|
@@ -8,7 +8,8 @@ import {
|
|
|
TriangleStripDrawMode,
|
|
|
TrianglesDrawMode,
|
|
|
NoColors,
|
|
|
- LinearToneMapping
|
|
|
+ LinearToneMapping,
|
|
|
+ BackSide
|
|
|
} from '../constants.js';
|
|
|
import { _Math } from '../math/Math.js';
|
|
|
import { DataTexture } from '../textures/DataTexture.js';
|
|
@@ -2140,6 +2141,7 @@ function WebGLRenderer( parameters ) {
|
|
|
|
|
|
uniforms.bumpMap.value = material.bumpMap;
|
|
|
uniforms.bumpScale.value = material.bumpScale;
|
|
|
+ if ( material.side === BackSide ) uniforms.bumpScale.value *= - 1;
|
|
|
|
|
|
}
|
|
|
|
|
@@ -2147,6 +2149,7 @@ function WebGLRenderer( parameters ) {
|
|
|
|
|
|
uniforms.normalMap.value = material.normalMap;
|
|
|
uniforms.normalScale.value.copy( material.normalScale );
|
|
|
+ if ( material.side === BackSide ) uniforms.normalScale.value.negate();
|
|
|
|
|
|
}
|
|
|
|
|
@@ -2199,6 +2202,7 @@ function WebGLRenderer( parameters ) {
|
|
|
|
|
|
uniforms.bumpMap.value = material.bumpMap;
|
|
|
uniforms.bumpScale.value = material.bumpScale;
|
|
|
+ if ( material.side === BackSide ) uniforms.bumpScale.value *= - 1;
|
|
|
|
|
|
}
|
|
|
|
|
@@ -2206,6 +2210,7 @@ function WebGLRenderer( parameters ) {
|
|
|
|
|
|
uniforms.normalMap.value = material.normalMap;
|
|
|
uniforms.normalScale.value.copy( material.normalScale );
|
|
|
+ if ( material.side === BackSide ) uniforms.normalScale.value.negate();
|
|
|
|
|
|
}
|
|
|
|
|
@@ -2269,6 +2274,7 @@ function WebGLRenderer( parameters ) {
|
|
|
|
|
|
uniforms.bumpMap.value = material.bumpMap;
|
|
|
uniforms.bumpScale.value = material.bumpScale;
|
|
|
+ if ( material.side === BackSide ) uniforms.bumpScale.value *= - 1;
|
|
|
|
|
|
}
|
|
|
|
|
@@ -2276,6 +2282,7 @@ function WebGLRenderer( parameters ) {
|
|
|
|
|
|
uniforms.normalMap.value = material.normalMap;
|
|
|
uniforms.normalScale.value.copy( material.normalScale );
|
|
|
+ if ( material.side === BackSide ) uniforms.normalScale.value.negate();
|
|
|
|
|
|
}
|
|
|
|