Explorar el Código

fix bug with THREE.LinearToneMapping being defined the same as THREE.NoToneMapping

Ben Houston hace 9 años
padre
commit
9349fc3893
Se han modificado 2 ficheros con 5 adiciones y 4 borrados
  1. 4 4
      src/Three.js
  2. 1 0
      src/renderers/WebGLRenderer.js

+ 4 - 4
src/Three.js

@@ -211,10 +211,10 @@ THREE.AddOperation = 2;
 
 // Tone Mapping modes
 
-THREE.NoToneMapping = 0; // do not even apply exposure.
-THREE.LinearToneMapping = 0; // only apply exposure.
-THREE.ReinhardToneMapping = 1;
-THREE.Uncharted2ToneMapping = 2;
+THREE.NoToneMapping = 0; // do not do any tone mapping, not even exposure (required for special purpose passes.)
+THREE.LinearToneMapping = 1; // only apply exposure.
+THREE.ReinhardToneMapping = 2;
+THREE.Uncharted2ToneMapping = 3;
 
 // Mapping modes
 

+ 1 - 0
src/renderers/WebGLRenderer.js

@@ -1706,6 +1706,7 @@ THREE.WebGLRenderer = function ( parameters ) {
 			if ( p_uniforms.toneMappingExposure !== undefined ) {
 
 				_gl.uniform1f( p_uniforms.toneMappingExposure, _this.toneMappingExposure );
+
 			}
 
 			if ( p_uniforms.toneMappingWhitePoint !== undefined ) {