Merge pull request #112137 from aaronfranke/gltf-empty-mat-dict

GLTF: Don't serialize empty material extensions
This commit is contained in:
Thaddeus Crews
2025-11-14 14:22:31 -06:00

View File

@ -3564,7 +3564,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);