diff --git a/examples/webgl_tonemapping.html b/examples/webgl_tonemapping.html index c73f9958951473426b2f9235178c9e7f53f966f6..73b6e1cb80cdc152f9a4290a79e64b9d148dc17c 100644 --- a/examples/webgl_tonemapping.html +++ b/examples/webgl_tonemapping.html @@ -74,7 +74,7 @@ Reinhard: THREE.ReinhardToneMapping, Uncharted2: THREE.Uncharted2ToneMapping, Cineon: THREE.CineonToneMapping, - ACESFilm: THREE.ACESFilmToneMapping + ACESFilm: THREE.ACESFilmicToneMapping }; var camera, scene, renderer, group; diff --git a/src/constants.js b/src/constants.js index 483209693ea961500e0b6c5790ddf71fb0c81404..5a68b3d0085b90f2665a0379665f40095b1b9d5a 100644 --- a/src/constants.js +++ b/src/constants.js @@ -55,7 +55,7 @@ export var LinearToneMapping = 1; export var ReinhardToneMapping = 2; export var Uncharted2ToneMapping = 3; export var CineonToneMapping = 4; -export var ACESFilmToneMapping = 5; +export var ACESFilmicToneMapping = 5; export var UVMapping = 300; export var CubeReflectionMapping = 301; export var CubeRefractionMapping = 302; diff --git a/src/renderers/shaders/ShaderChunk/tonemapping_pars_fragment.glsl b/src/renderers/shaders/ShaderChunk/tonemapping_pars_fragment.glsl index 51c46a9facfa1c211a72bd396170daa674415444..ca6a98672d9ed84b080fa9ec3fc0c2f236dcfc8a 100644 --- a/src/renderers/shaders/ShaderChunk/tonemapping_pars_fragment.glsl +++ b/src/renderers/shaders/ShaderChunk/tonemapping_pars_fragment.glsl @@ -41,7 +41,7 @@ vec3 OptimizedCineonToneMapping( vec3 color ) { } // source: https://knarkowicz.wordpress.com/2016/01/06/aces-filmic-tone-mapping-curve/ -vec3 ACESFilmToneMapping( vec3 color ) { +vec3 ACESFilmicToneMapping( vec3 color ) { color *= toneMappingExposure; return saturate( ( color * ( 2.51 * color + 0.03 ) ) / ( color * ( 2.43 * color + 0.59 ) + 0.14 ) ); diff --git a/src/renderers/webgl/WebGLProgram.js b/src/renderers/webgl/WebGLProgram.js index 9ee8663689f0442e4c3697b9df1f7db2f3ec4f6c..846b1e86ddfbe5b47d4ba8834831533dcf123a74 100644 --- a/src/renderers/webgl/WebGLProgram.js +++ b/src/renderers/webgl/WebGLProgram.js @@ -5,7 +5,7 @@ import { WebGLUniforms } from './WebGLUniforms.js'; import { WebGLShader } from './WebGLShader.js'; import { ShaderChunk } from '../shaders/ShaderChunk.js'; -import { NoToneMapping, AddOperation, MixOperation, MultiplyOperation, EquirectangularRefractionMapping, CubeRefractionMapping, SphericalReflectionMapping, EquirectangularReflectionMapping, CubeUVRefractionMapping, CubeUVReflectionMapping, CubeReflectionMapping, PCFSoftShadowMap, PCFShadowMap, ACESFilmToneMapping, CineonToneMapping, Uncharted2ToneMapping, ReinhardToneMapping, LinearToneMapping, GammaEncoding, RGBDEncoding, RGBM16Encoding, RGBM7Encoding, RGBEEncoding, sRGBEncoding, LinearEncoding } from '../../constants.js'; +import { NoToneMapping, AddOperation, MixOperation, MultiplyOperation, EquirectangularRefractionMapping, CubeRefractionMapping, SphericalReflectionMapping, EquirectangularReflectionMapping, CubeUVRefractionMapping, CubeUVReflectionMapping, CubeReflectionMapping, PCFSoftShadowMap, PCFShadowMap, ACESFilmicToneMapping, CineonToneMapping, Uncharted2ToneMapping, ReinhardToneMapping, LinearToneMapping, GammaEncoding, RGBDEncoding, RGBM16Encoding, RGBM7Encoding, RGBEEncoding, sRGBEncoding, LinearEncoding } from '../../constants.js'; var programIdCount = 0; @@ -70,8 +70,8 @@ function getToneMappingFunction( functionName, toneMapping ) { toneMappingName = 'OptimizedCineon'; break; - case ACESFilmToneMapping: - toneMappingName = 'ACESFilm'; + case ACESFilmicToneMapping: + toneMappingName = 'ACESFilmic'; break; default: