From 86c604826c2843cf986fe2a9381557ac58f7adf7 Mon Sep 17 00:00:00 2001 From: Sean Lilley Date: Thu, 18 May 2017 09:32:06 -0400 Subject: [PATCH 1/2] Treat alpha as 1.0 - Tr --- lib/loadMtl.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/loadMtl.js b/lib/loadMtl.js index 6d3f506..5b5c72b 100644 --- a/lib/loadMtl.js +++ b/lib/loadMtl.js @@ -66,7 +66,7 @@ function loadMtl(mtlPath) { material.alpha = parseFloat(value); } else if (/^Tr /i.test(line)) { value = line.substring(3).trim(); - material.alpha = parseFloat(value); + material.alpha = 1.0 - parseFloat(value); } else if (/^map_Ka /i.test(line)) { material.ambientTexture = path.resolve(mtlDirectory, line.substring(7).trim()); } else if (/^map_Ke /i.test(line)) { From f62e2bd6cf89f337be3878fd1b34a2bacab4cf9d Mon Sep 17 00:00:00 2001 From: Sean Lilley Date: Thu, 18 May 2017 09:37:45 -0400 Subject: [PATCH 2/2] Fix test --- specs/data/box-complex-material/box-complex-material.mtl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specs/data/box-complex-material/box-complex-material.mtl b/specs/data/box-complex-material/box-complex-material.mtl index 3f69a9e..5c598ff 100644 --- a/specs/data/box-complex-material/box-complex-material.mtl +++ b/specs/data/box-complex-material/box-complex-material.mtl @@ -9,7 +9,7 @@ Ks 0.500000 0.500000 0.500000 Ke 0.100000 0.100000 0.100000 Ni 1.000000 d 0.900000 -Tr 0.900000 +Tr 0.100000 map_Ka ambient.gif map_Ke emission.jpg map_Kd diffuse.png