From 0bb672c6fa9e2dbdabbcd9d7294caab406d9ea81 Mon Sep 17 00:00:00 2001 From: Luke Lau Date: Tue, 27 Nov 2018 11:45:53 +0000 Subject: [PATCH] Fix scenes not always being loaded --- code/glTF2Asset.inl | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/code/glTF2Asset.inl b/code/glTF2Asset.inl index 687e16ce1..ed37937f4 100755 --- a/code/glTF2Asset.inl +++ b/code/glTF2Asset.inl @@ -1357,6 +1357,13 @@ inline void Asset::Load(const std::string& pFile, bool isBinary) } } + // Force reading of skins since they're not always directly referenced + if (Value* skinsArray = FindArray(doc, "skins")) { + for (unsigned int i = 0; i < skinsArray->Size(); ++i) { + skins.Retrieve(i); + } + } + if (Value* animsArray = FindArray(doc, "animations")) { for (unsigned int i = 0; i < animsArray->Size(); ++i) { animations.Retrieve(i);