Переглянути джерело

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

GLTF: Always read `alphaCutoff` property
Rémi Verschelde 8 місяців тому
батько
коміт
bdf625bd54
1 змінених файлів з 5 додано та 5 видалено
  1. 5 5
      modules/gltf/gltf_document.cpp

+ 5 - 5
modules/gltf/gltf_document.cpp

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