repo: janusweb
action: commit
revision: 
path_from: 
revision_from: a6814b21b94eaca39b63e8a85c5db4a1fb313abd:
path_to: 
revision_to: 
git.thebackupbox.net
janusweb
git clone git://git.thebackupbox.net/janusweb
commit a6814b21b94eaca39b63e8a85c5db4a1fb313abd
Author: James Baicoianu 
Date:   Thu Mar 29 01:11:44 2018 -0700

    Clone bumpMap, roughnessMap, and metalnessMap

diff --git a/scripts/object.js b/scripts/object.js
index 4e3f1e4c459e97118709d52c08e531067e102b7f..
index ..92d837c49c053e97683d3525adf9b3409ede3463 100644
--- a/scripts/object.js
+++ b/scripts/object.js
@@ -446,7 +446,7 @@ if (!m.map.uploaded) {
         m.alphaTest = this.alphatest;
         m.aoMap = oldmat.aoMap;
         m.normalMap = oldmat.normalMap;
-        m.normalMap = oldmat.normalMap;
+        m.bumpMap = oldmat.bumpMap;

         if (!(m instanceof THREE.MeshBasicMaterial)) {
           if (oldmat.emissiveMap) m.emissiveMap = oldmat.emissiveMap;
@@ -462,18 +462,23 @@ if (!m.map.uploaded) {
         m.skinning = oldmat.skinning;

         if (oldmat.metalness !== undefined) m.metalness = oldmat.metalness;
+        if (oldmat.metalnessMap !== undefined) m.metalnessMap = oldmat.metalnessMap;
         if (oldmat.roughness !== undefined) m.roughness = oldmat.roughness;
         if (oldmat.clearCoat !== undefined) m.clearCoat =  oldmat.clearCoar;
         if (oldmat.clearCoatRoughness !== undefined) m.clearCoatRoughness = oldmat.clearCoatRoughness;

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

-        m.roughnessMap = oldmat.specularMap;
+        if (oldmat.roughnessMap !== undefined) {
+          m.roughnessMap = oldmat.roughnessMap;
+        } else if (oldmat.specularMap !== undefined) {
+          m.roughnessMap = oldmat.specularMap;
+        }
         if (oldmat.roughness !== undefined) {
           m.roughness = oldmat.roughness;
         } else if (oldmat.shininess !== undefined) {
           m.roughness = 1 - oldmat.shininess / 512;
-        } else {
+        } else if (!m.roughnessMap) {
           m.roughness = 0.6;
         }
         if (this.isUsingPBR()) {

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