diff --git a/Source/Common/GLTFUnarchiver.swift b/Source/Common/GLTFUnarchiver.swift index 3e15cdb3..83769ae5 100644 --- a/Source/Common/GLTFUnarchiver.swift +++ b/Source/Common/GLTFUnarchiver.swift @@ -1050,8 +1050,6 @@ public class GLTFUnarchiver { material.blendMode = .replace case "BLEND": material.blendMode = .alpha - material.writesToDepthBuffer = false - material.shaderModifiers![.surface] = try! String(contentsOf: URL(fileURLWithPath: Bundle(for: GLTFUnarchiver.self).path(forResource: "GLTFShaderModifierSurface_alphaModeBlend", ofType: "shader")!), encoding: String.Encoding.utf8) case "MASK": material.shaderModifiers![.fragment] = try! String(contentsOf: URL(fileURLWithPath: Bundle(for: GLTFUnarchiver.self).path(forResource: "GLTFShaderModifierFragment_alphaCutoff", ofType: "shader")!), encoding: String.Encoding.utf8) default: diff --git a/Source/Common/schema/GLTFMaterial.swift b/Source/Common/schema/GLTFMaterial.swift index a9710ac8..a9d1e92a 100644 --- a/Source/Common/schema/GLTFMaterial.swift +++ b/Source/Common/schema/GLTFMaterial.swift @@ -39,7 +39,7 @@ struct GLTFMaterial: GLTFPropertyProtocol { let _alphaMode: String? /** The material's alpha rendering mode enumeration specifying the interpretation of the alpha value of the main factor and texture. */ var alphaMode: String { - get { return self._alphaMode ?? "OPAQUE" } + get { return self._alphaMode ?? "BLEND" } } let _alphaCutoff: Float?