mirror of
https://github.com/overte-org/overte.git
synced 2025-04-20 04:44:11 +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;
|
||||
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);
|
||||
|
||||
geometry.meshes.append(mesh);
|
||||
|
|
Loading…
Reference in a new issue