GLTF: Don't serialize empty material extensions

This commit is contained in:
Aaron Franke
2025-10-28 15:19:45 -07:00
parent 2cb2c1fb5b
commit 7c55e9e749

View File

@ -4661,7 +4661,9 @@ Error GLTFDocument::_serialize_materials(Ref<GLTFState> p_state) {
extensions["KHR_materials_emissive_strength"] = mat_emissive_strength; extensions["KHR_materials_emissive_strength"] = mat_emissive_strength;
p_state->add_used_extension("KHR_materials_emissive_strength"); p_state->add_used_extension("KHR_materials_emissive_strength");
} }
mat_dict["extensions"] = extensions; if (!extensions.is_empty()) {
mat_dict["extensions"] = extensions;
}
_attach_meta_to_extras(material, mat_dict); _attach_meta_to_extras(material, mat_dict);
materials.push_back(mat_dict); materials.push_back(mat_dict);