mirror of
https://github.com/overte-org/overte.git
synced 2025-08-09 07:58:59 +02:00
support old format models.svo files
This commit is contained in:
parent
59a2f093fd
commit
52a04c5270
4 changed files with 9 additions and 7 deletions
|
@ -636,9 +636,10 @@ ModelItemID ModelItem::readModelItemIDFromBuffer(const unsigned char* data, int
|
||||||
}
|
}
|
||||||
|
|
||||||
int ModelItem::readModelDataFromBuffer(const unsigned char* data, int bytesLeftToRead, ReadBitstreamToTreeParams& args) {
|
int ModelItem::readModelDataFromBuffer(const unsigned char* data, int bytesLeftToRead, ReadBitstreamToTreeParams& args) {
|
||||||
|
|
||||||
// TODO: handle old format??
|
if (args.bitstreamVersion < VERSION_MODELS_SUPPORT_SPLIT_MTU) {
|
||||||
//if (args.bitstreamVersion >= VERSION_MODELS_HAVE_ANIMATION) {
|
return oldVersionReadModelDataFromBuffer(data, bytesLeftToRead, args);
|
||||||
|
}
|
||||||
|
|
||||||
// Header bytes
|
// Header bytes
|
||||||
// object ID [16 bytes]
|
// object ID [16 bytes]
|
||||||
|
|
|
@ -57,9 +57,6 @@ const glm::quat MODEL_DEFAULT_MODEL_ROTATION;
|
||||||
const QString MODEL_DEFAULT_ANIMATION_URL("");
|
const QString MODEL_DEFAULT_ANIMATION_URL("");
|
||||||
const float MODEL_DEFAULT_ANIMATION_FPS = 30.0f;
|
const float MODEL_DEFAULT_ANIMATION_FPS = 30.0f;
|
||||||
|
|
||||||
const PacketVersion VERSION_MODELS_HAVE_ANIMATION = 1;
|
|
||||||
const PacketVersion VERSION_ROOT_ELEMENT_HAS_DATA = 2;
|
|
||||||
|
|
||||||
// PropertyFlags support
|
// PropertyFlags support
|
||||||
enum ModelPropertyList {
|
enum ModelPropertyList {
|
||||||
PROP_PAGED_PROPERTY,
|
PROP_PAGED_PROPERTY,
|
||||||
|
|
|
@ -73,7 +73,7 @@ PacketVersion versionForPacketType(PacketType type) {
|
||||||
case PacketTypeParticleErase:
|
case PacketTypeParticleErase:
|
||||||
return 1;
|
return 1;
|
||||||
case PacketTypeModelData:
|
case PacketTypeModelData:
|
||||||
return 2;
|
return VERSION_MODELS_SUPPORT_SPLIT_MTU;
|
||||||
case PacketTypeModelErase:
|
case PacketTypeModelErase:
|
||||||
return 1;
|
return 1;
|
||||||
default:
|
default:
|
||||||
|
|
|
@ -111,4 +111,8 @@ PacketType packetTypeForPacket(const char* packet);
|
||||||
int arithmeticCodingValueFromBuffer(const char* checkValue);
|
int arithmeticCodingValueFromBuffer(const char* checkValue);
|
||||||
int numBytesArithmeticCodingFromBuffer(const char* checkValue);
|
int numBytesArithmeticCodingFromBuffer(const char* checkValue);
|
||||||
|
|
||||||
|
const PacketVersion VERSION_MODELS_HAVE_ANIMATION = 1;
|
||||||
|
const PacketVersion VERSION_ROOT_ELEMENT_HAS_DATA = 2;
|
||||||
|
const PacketVersion VERSION_MODELS_SUPPORT_SPLIT_MTU = 3;
|
||||||
|
|
||||||
#endif // hifi_PacketHeaders_h
|
#endif // hifi_PacketHeaders_h
|
||||||
|
|
Loading…
Reference in a new issue