resolves #5058
@@ -2,7 +2,7 @@
vec3 reflectVec;
- #if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP )
+ #if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG )
vec3 cameraToVertex = normalize( vWorldPosition - cameraPosition );
@@ -5,7 +5,7 @@
uniform float flipEnvMap;
uniform int combine;
uniform bool useRefract;
uniform float refractionRatio;
@@ -1,4 +1,4 @@
-#if defined( USE_ENVMAP ) && ! defined( USE_BUMPMAP ) && ! defined( USE_NORMALMAP )
+#if defined( USE_ENVMAP ) && ! defined( USE_BUMPMAP ) && ! defined( USE_NORMALMAP ) && ! defined( PHONG )
varying vec3 vReflect;
vec3 worldNormal = mat3( modelMatrix[ 0 ].xyz, modelMatrix[ 1 ].xyz, modelMatrix[ 2 ].xyz ) * objectNormal;
worldNormal = normalize( worldNormal );
@@ -293,6 +293,8 @@ THREE.ShaderLib = {
fragmentShader: [
+ "#define PHONG",
+
"uniform vec3 diffuse;",
"uniform float opacity;",