|
@@ -39,7 +39,7 @@ function WebGLPrograms( renderer, extensions, capabilities ) {
|
|
|
"map", "mapEncoding", "matcap", "matcapEncoding", "envMap", "envMapMode", "envMapEncoding", "envMapCubeUV",
|
|
|
"lightMap", "aoMap", "emissiveMap", "emissiveMapEncoding", "bumpMap", "normalMap", "objectSpaceNormalMap", "tangentSpaceNormalMap", "clearcoatNormalMap", "displacementMap", "specularMap",
|
|
|
"roughnessMap", "metalnessMap", "gradientMap",
|
|
|
- "alphaMap", "combine", "vertexColors", "vertexTangents", "vertexUvs", "fog", "useFog", "fogExp2",
|
|
|
+ "alphaMap", "combine", "vertexColors", "vertexTangents", "vertexUvs", "uvsVertexOnly", "fog", "useFog", "fogExp2",
|
|
|
"flatShading", "sizeAttenuation", "logarithmicDepthBuffer", "skinning",
|
|
|
"maxBones", "useVertexTexture", "morphTargets", "morphNormals",
|
|
|
"maxMorphTargets", "maxMorphNormals", "premultipliedAlpha",
|
|
@@ -186,6 +186,7 @@ function WebGLPrograms( renderer, extensions, capabilities ) {
|
|
|
vertexTangents: ( material.normalMap && material.vertexTangents ),
|
|
|
vertexColors: material.vertexColors,
|
|
|
vertexUvs: !! material.map || !! material.bumpMap || !! material.normalMap || !! material.specularMap || !! material.alphaMap || !! material.emissiveMap || !! material.roughnessMap || !! material.metalnessMap || !! material.clearcoatNormalMap || !! material.displacementMap,
|
|
|
+ uvsVertexOnly: ! ( !! material.map || !! material.bumpMap || !! material.normalMap || !! material.specularMap || !! material.alphaMap || !! material.emissiveMap || !! material.roughnessMap || !! material.metalnessMap || !! material.clearcoatNormalMap ) && !! material.displacementMap,
|
|
|
|
|
|
fog: !! fog,
|
|
|
useFog: material.fog,
|