[+] Use "buffer" ID against "bufferView" ID for Open3DGC-compression.
parent
9a4fa1321b
commit
778ad7f06f
|
@ -736,7 +736,7 @@ namespace glTF
|
|||
{
|
||||
using SExtension::Type;
|
||||
|
||||
std::string BufferView;///< Name of "bufferView" used for storing compressed data.
|
||||
std::string Buffer;///< ID of "buffer" used for storing compressed data.
|
||||
size_t Offset;///< Offset in "bufferView" where compressed data are stored.
|
||||
size_t Count;///< Count of elements in compressed data. Is always equivalent to size in bytes: look comments for "Type" and "Component_Type".
|
||||
size_t IndicesCount;///< Count of indices in mesh.
|
||||
|
|
|
@ -219,7 +219,7 @@ namespace glTF {
|
|||
|
||||
// filling object "compressedData"
|
||||
json_comp_data.SetObject();
|
||||
json_comp_data.AddMember("bufferView", ptr_ext_comp->BufferView, w.mAl);
|
||||
json_comp_data.AddMember("buffer", ptr_ext_comp->Buffer, w.mAl);
|
||||
json_comp_data.AddMember("byteOffset", ptr_ext_comp->Offset, w.mAl);
|
||||
json_comp_data.AddMember("componentType", 5121, w.mAl);
|
||||
json_comp_data.AddMember("type", "SCALAR", w.mAl);
|
||||
|
|
|
@ -426,7 +426,7 @@ bool comp_allow;// Point that data of current mesh can be compressed.
|
|||
Mesh::SCompression_Open3DGC* ext = new Mesh::SCompression_Open3DGC;
|
||||
|
||||
// Fill it.
|
||||
ext->BufferView = p.indices->bufferView->id;
|
||||
ext->Buffer = b->id;
|
||||
ext->Offset = idx_srcdata_begin;
|
||||
ext->Count = b->byteLength - idx_srcdata_begin;
|
||||
ext->IndicesCount = comp_o3dgc_ifs.GetNCoordIndex();
|
||||
|
|
Loading…
Reference in New Issue