mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-06-15 19:39:17 +02:00
make sure SVO files with version details are supported
This commit is contained in:
parent
13d9b710f1
commit
2f14b265a8
1 changed files with 12 additions and 1 deletions
|
@ -1632,7 +1632,18 @@ FBXGeometry readSVO(const QByteArray& model) {
|
||||||
|
|
||||||
VoxelTree tree;
|
VoxelTree tree;
|
||||||
ReadBitstreamToTreeParams args(WANT_COLOR, NO_EXISTS_BITS);
|
ReadBitstreamToTreeParams args(WANT_COLOR, NO_EXISTS_BITS);
|
||||||
tree.readBitstreamToTree((unsigned char*)model.data(), model.size(), args);
|
|
||||||
|
unsigned char* dataAt = (unsigned char*)model.data();
|
||||||
|
size_t dataSize = model.size();
|
||||||
|
|
||||||
|
if (tree.getWantSVOfileVersions()) {
|
||||||
|
// skip the type/version
|
||||||
|
dataAt += sizeof(PacketType);
|
||||||
|
dataSize -= sizeof(PacketType);
|
||||||
|
dataAt += sizeof(PacketVersion);
|
||||||
|
dataSize -= sizeof(PacketVersion);
|
||||||
|
}
|
||||||
|
tree.readBitstreamToTree(dataAt, dataSize, args);
|
||||||
tree.recurseTreeWithOperation(addMeshVoxelsOperation, &mesh);
|
tree.recurseTreeWithOperation(addMeshVoxelsOperation, &mesh);
|
||||||
|
|
||||||
geometry.meshes.append(mesh);
|
geometry.meshes.append(mesh);
|
||||||
|
|
Loading…
Reference in a new issue