Merge pull request #101051 from aaronfranke/gltf-always-read-alpha-cutoff

GLTF: Always read `alphaCutoff` property
This commit is contained in:
Rémi Verschelde 2025-01-03 02:01:35 +01:00
commit bdf625bd54
No known key found for this signature in database
GPG Key ID: C3336907360768E1

View File

@ -4822,13 +4822,13 @@ Error GLTFDocument::_parse_materials(Ref<GLTFState> p_state) {
material->set_transparency(BaseMaterial3D::TRANSPARENCY_ALPHA_DEPTH_PRE_PASS);
} else if (am == "MASK") {
material->set_transparency(BaseMaterial3D::TRANSPARENCY_ALPHA_SCISSOR);
if (material_dict.has("alphaCutoff")) {
material->set_alpha_scissor_threshold(material_dict["alphaCutoff"]);
} else {
material->set_alpha_scissor_threshold(0.5f);
}
}
}
if (material_dict.has("alphaCutoff")) {
material->set_alpha_scissor_threshold(material_dict["alphaCutoff"]);
} else {
material->set_alpha_scissor_threshold(0.5f);
}
if (material_dict.has("extras")) {
_attach_extras_to_meta(material_dict["extras"], material);