Browse Source

GLTF: Always read alphaCutoff property

Aaron Franke 8 months ago
parent
commit
ec7d7abde9
1 changed files with 5 additions and 5 deletions
  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);
 			} 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);