From d4ac174023560835d0a6845f986c980bf9e59607 Mon Sep 17 00:00:00 2001 From: Par Winzell Date: Tue, 17 Oct 2017 20:37:40 -0700 Subject: [PATCH] Don't include empty extension info. --- src/Raw2Gltf.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Raw2Gltf.cpp b/src/Raw2Gltf.cpp index 9bedb67..1a1a878 100644 --- a/src/Raw2Gltf.cpp +++ b/src/Raw2Gltf.cpp @@ -653,10 +653,14 @@ ModelData *Raw2Gltf( { "asset", { { "generator", "FBX2glTF" }, { "version", "2.0" }}}, - { "extensionsUsed", extensionsUsed }, - { "extensionsRequired", extensionsRequired }, { "scene", rootScene.ix } }; + if (!extensionsUsed.empty()) { + glTFJson["extensionsUsed"] = extensionsUsed; + } + if (!extensionsRequired.empty()) { + glTFJson["extensionsRequired"] = extensionsRequired; + } gltf->serializeHolders(glTFJson); gltfOutStream << glTFJson.dump(options.outputBinary ? 0 : 4);