repo: janusweb
action: commit
revision: 
path_from: 
revision_from: ec19804614caac8b8c34ccddf2637be65453fafd:
path_to: 
revision_to: 
git.thebackupbox.net
janusweb
git clone git://git.thebackupbox.net/janusweb
commit ec19804614caac8b8c34ccddf2637be65453fafd
Author: James Baicoianu 
Date:   Mon Sep 20 12:55:43 2021 -0700

    New material properties (clearcoat, transmission, attenuation, thickness)

diff --git a/scripts/object.js b/scripts/object.js
index 686bbf2d6f4be36a6fb87c2a046458c84bd3f235..
index ..f777fedd1b424271b83c500ad3c60693d6a76770 100644
--- a/scripts/object.js
+++ b/scripts/object.js
@@ -910,6 +910,8 @@ elation.require(['janusweb.janusbase', 'janusweb.websurface'], function() {
         if (oldmat.color) {
           m.color.copy(oldmat.color);
         }
+        m.transmission = oldmat.transmission;
+        m.transmissionMap = oldmat.transmissionMap;
         m.transparent = m.opacity < 1;
         m.alphaTest = oldmat.alphaTest;
         m.skinning = oldmat.skinning;
@@ -918,8 +920,16 @@ elation.require(['janusweb.janusbase', 'janusweb.websurface'], function() {
         if (oldmat.metalnessMap !== undefined) m.metalnessMap = oldmat.metalnessMap;
         if (oldmat.roughness !== undefined) m.roughness = oldmat.roughness;
         if (oldmat.roughnessMap !== undefined) m.roughnessMap = oldmat.roughnessMap;
-        if (oldmat.clearCoat !== undefined) m.clearCoat =  oldmat.clearCoar;
-        if (oldmat.clearCoatRoughness !== undefined) m.clearCoatRoughness = oldmat.clearCoatRoughness;
+        if (oldmat.clearcoat !== undefined) m.clearcoat =  oldmat.clearcoat;
+        if (oldmat.clearcoatMap !== undefined) m.clearcoatMap = oldmat.clearcoatMap;
+        if (oldmat.clearcoatRoughness !== undefined) m.clearcoatcoughness = oldmat.clearcoatRoughness;
+        if (oldmat.clearcoatRoughnessMap !== undefined) m.clearcoatRoughnessMap = oldmat.clearcoatRoughnessMap;
+        if (oldmat.clearcoatNormalMap !== undefined) m.clearcoatNormalMap = oldmat.clearcoatNormalMap;
+        if (oldmat.clearcoatNormalScale !== undefined) m.clearcoatNormalScale = oldmat.clearcoatNormalScale;
+        if (oldmat.attenuationTint !== undefined) m.attenuationTint = oldmat.attenuationTint;
+        if (oldmat.attenuationDistance !== undefined) m.attenuationDistance = oldmat.attenuationDistance;
+        if (oldmat.thickness !== undefined) m.thickness = oldmat.thickness;
+        if (oldmat.thicknessMap !== undefined) m.thicknessMap = oldmat.thicknessMap;

         m.reflectivity = (oldmat.reflectivity !== undefined ? oldmat.reflectivity : .5);

-----END OF PAGE-----