|
@@ -1601,6 +1601,7 @@ class WebGLRenderer {
|
|
|
|
|
|
materialProperties.outputColorSpace = parameters.outputColorSpace;
|
|
|
materialProperties.instancing = parameters.instancing;
|
|
|
+ materialProperties.instancingColor = parameters.instancingColor;
|
|
|
materialProperties.skinning = parameters.skinning;
|
|
|
materialProperties.morphTargets = parameters.morphTargets;
|
|
|
materialProperties.morphNormals = parameters.morphNormals;
|
|
@@ -1695,6 +1696,14 @@ class WebGLRenderer {
|
|
|
|
|
|
needsProgramChange = true;
|
|
|
|
|
|
+ } else if ( object.isInstancedMesh && materialProperties.instancingColor === true && object.instanceColor === null ) {
|
|
|
+
|
|
|
+ needsProgramChange = true;
|
|
|
+
|
|
|
+ } else if ( object.isInstancedMesh && materialProperties.instancingColor === false && object.instanceColor !== null ) {
|
|
|
+
|
|
|
+ needsProgramChange = true;
|
|
|
+
|
|
|
} else if ( materialProperties.envMap !== envMap ) {
|
|
|
|
|
|
needsProgramChange = true;
|