|
@@ -48,9 +48,9 @@ function WebGLPrograms( renderer, cubemaps, cubeuvmaps, extensions, capabilities
|
|
|
'numDirLightShadows', 'numPointLightShadows', 'numSpotLightShadows',
|
|
|
'shadowMapEnabled', 'shadowMapType', 'toneMapping', 'physicallyCorrectLights',
|
|
|
'doubleSided', 'flipSided', 'numClippingPlanes', 'numClipIntersection', 'depthPacking', 'dithering', 'format',
|
|
|
- 'specularIntensityMap', 'specularTintMap', 'specularTintMapEncoding',
|
|
|
+ 'specularIntensityMap', 'specularColorMap', 'specularColorMapEncoding',
|
|
|
'transmission', 'transmissionMap', 'thicknessMap',
|
|
|
- 'sheen', 'sheenTintMap', 'sheenTintMapEncoding', 'sheenRoughnessMap'
|
|
|
+ 'sheen', 'sheenColorMap', 'sheenColorMapEncoding', 'sheenRoughnessMap'
|
|
|
];
|
|
|
|
|
|
function getMaxBones( object ) {
|
|
@@ -214,8 +214,8 @@ function WebGLPrograms( renderer, cubemaps, cubeuvmaps, extensions, capabilities
|
|
|
metalnessMap: !! material.metalnessMap,
|
|
|
specularMap: !! material.specularMap,
|
|
|
specularIntensityMap: !! material.specularIntensityMap,
|
|
|
- specularTintMap: !! material.specularTintMap,
|
|
|
- specularTintMapEncoding: getTextureEncodingFromMap( material.specularTintMap ),
|
|
|
+ specularColorMap: !! material.specularColorMap,
|
|
|
+ specularColorMapEncoding: getTextureEncodingFromMap( material.specularColorMap ),
|
|
|
|
|
|
alphaMap: !! material.alphaMap,
|
|
|
alphaTest: useAlphaTest,
|
|
@@ -223,8 +223,8 @@ function WebGLPrograms( renderer, cubemaps, cubeuvmaps, extensions, capabilities
|
|
|
gradientMap: !! material.gradientMap,
|
|
|
|
|
|
sheen: material.sheen > 0,
|
|
|
- sheenTintMap: !! material.sheenTintMap,
|
|
|
- sheenTintMapEncoding: getTextureEncodingFromMap( material.sheenTintMap ),
|
|
|
+ sheenColorMap: !! material.sheenColorMap,
|
|
|
+ sheenColorMapEncoding: getTextureEncodingFromMap( material.sheenColorMap ),
|
|
|
sheenRoughnessMap: !! material.sheenRoughnessMap,
|
|
|
|
|
|
transmission: material.transmission > 0,
|
|
@@ -236,8 +236,8 @@ function WebGLPrograms( renderer, cubemaps, cubeuvmaps, extensions, capabilities
|
|
|
vertexTangents: ( !! material.normalMap && !! object.geometry && !! object.geometry.attributes.tangent ),
|
|
|
vertexColors: material.vertexColors,
|
|
|
vertexAlphas: material.vertexColors === true && !! object.geometry && !! object.geometry.attributes.color && object.geometry.attributes.color.itemSize === 4,
|
|
|
- vertexUvs: !! material.map || !! material.bumpMap || !! material.normalMap || !! material.specularMap || !! material.alphaMap || !! material.emissiveMap || !! material.roughnessMap || !! material.metalnessMap || !! material.clearcoatMap || !! material.clearcoatRoughnessMap || !! material.clearcoatNormalMap || !! material.displacementMap || !! material.transmissionMap || !! material.thicknessMap || !! material.specularIntensityMap || !! material.specularTintMap || !! material.sheenTintMap || material.sheenRoughnessMap,
|
|
|
- uvsVertexOnly: ! ( !! material.map || !! material.bumpMap || !! material.normalMap || !! material.specularMap || !! material.alphaMap || !! material.emissiveMap || !! material.roughnessMap || !! material.metalnessMap || !! material.clearcoatNormalMap || material.transmission > 0 || !! material.transmissionMap || !! material.thicknessMap || !! material.specularIntensityMap || !! material.specularTintMap || !! material.sheen > 0 || !! material.sheenTintMap || !! material.sheenRoughnessMap ) && !! material.displacementMap,
|
|
|
+ vertexUvs: !! material.map || !! material.bumpMap || !! material.normalMap || !! material.specularMap || !! material.alphaMap || !! material.emissiveMap || !! material.roughnessMap || !! material.metalnessMap || !! material.clearcoatMap || !! material.clearcoatRoughnessMap || !! material.clearcoatNormalMap || !! material.displacementMap || !! material.transmissionMap || !! material.thicknessMap || !! material.specularIntensityMap || !! material.specularColorMap || !! material.sheenColorMap || material.sheenRoughnessMap,
|
|
|
+ uvsVertexOnly: ! ( !! material.map || !! material.bumpMap || !! material.normalMap || !! material.specularMap || !! material.alphaMap || !! material.emissiveMap || !! material.roughnessMap || !! material.metalnessMap || !! material.clearcoatNormalMap || material.transmission > 0 || !! material.transmissionMap || !! material.thicknessMap || !! material.specularIntensityMap || !! material.specularColorMap || !! material.sheen > 0 || !! material.sheenColorMap || !! material.sheenRoughnessMap ) && !! material.displacementMap,
|
|
|
|
|
|
fog: !! fog,
|
|
|
useFog: material.fog,
|