|
@@ -34,7 +34,7 @@ function WebGLPrograms( renderer, extensions, capabilities, bindingStates ) {
|
|
|
};
|
|
|
|
|
|
const parameterNames = [
|
|
|
- "precision", "isWebGL2", "supportsVertexTextures", "outputEncoding", "instancing",
|
|
|
+ "precision", "isWebGL2", "supportsVertexTextures", "outputEncoding", "instancing", "instancingColor",
|
|
|
"map", "mapEncoding", "matcap", "matcapEncoding", "envMap", "envMapMode", "envMapEncoding", "envMapCubeUV",
|
|
|
"lightMap", "lightMapEncoding", "aoMap", "emissiveMap", "emissiveMapEncoding", "bumpMap", "normalMap", "objectSpaceNormalMap", "tangentSpaceNormalMap", "clearcoatMap", "clearcoatRoughnessMap", "clearcoatNormalMap", "displacementMap", "specularMap",
|
|
|
"roughnessMap", "metalnessMap", "gradientMap",
|
|
@@ -169,6 +169,7 @@ function WebGLPrograms( renderer, extensions, capabilities, bindingStates ) {
|
|
|
precision: precision,
|
|
|
|
|
|
instancing: object.isInstancedMesh === true,
|
|
|
+ instancingColor: object.isInstancedMesh === true && object.instanceColor !== null,
|
|
|
|
|
|
supportsVertexTextures: vertexTextures,
|
|
|
outputEncoding: ( currentRenderTarget !== null ) ? getTextureEncodingFromMap( currentRenderTarget.texture ) : renderer.outputEncoding,
|