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);