From 44e76de7be8d1e0503ffce2c868c4d4b7bedd162 Mon Sep 17 00:00:00 2001 From: Sean Lilley Date: Tue, 3 Oct 2023 09:27:12 -0400 Subject: [PATCH] Deconflate transparent and doubleSideMaterial --- lib/loadMtl.js | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/lib/loadMtl.js b/lib/loadMtl.js index a9953bf..3eba5aa 100644 --- a/lib/loadMtl.js +++ b/lib/loadMtl.js @@ -846,19 +846,14 @@ function createSpecularGlossinessMaterial(material, options) { } else { const alpha = material.alpha; diffuseFactor[3] = alpha; - - if (options.doubleSidedMaterial) { - transparent = true; - } else { - transparent = alpha < 1.0; - } + transparent = alpha < 1.0; } if (defined(diffuseTexture)) { transparent = transparent || diffuseTexture.transparent; } - const doubleSided = transparent; + const doubleSided = transparent || options.doubleSidedMaterial; const alphaMode = transparent ? "BLEND" : "OPAQUE"; return { @@ -932,19 +927,14 @@ function createMetallicRoughnessMaterial(material, options) { } else { const alpha = material.alpha; baseColorFactor[3] = alpha; - - if (options.doubleSidedMaterial) { - transparent = true; - } else { - transparent = alpha < 1.0; - } + transparent = alpha < 1.0; } if (defined(baseColorTexture)) { transparent = transparent || baseColorTexture.transparent; } - const doubleSided = transparent; + const doubleSided = transparent || options.doubleSidedMaterial; const alphaMode = transparent ? "BLEND" : "OPAQUE"; return {