瀏覽代碼

GLTF: Always read alphaCutoff property

Aaron Franke 8 月之前
父節點
當前提交
ec7d7abde9
共有 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);
 			} 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);