|
@@ -5,7 +5,7 @@
|
|
import { WebGLUniforms } from './WebGLUniforms.js';
|
|
import { WebGLUniforms } from './WebGLUniforms.js';
|
|
import { WebGLShader } from './WebGLShader.js';
|
|
import { WebGLShader } from './WebGLShader.js';
|
|
import { ShaderChunk } from '../shaders/ShaderChunk.js';
|
|
import { ShaderChunk } from '../shaders/ShaderChunk.js';
|
|
-import { NoToneMapping, AddOperation, MixOperation, MultiplyOperation, EquirectangularRefractionMapping, CubeRefractionMapping, EquirectangularReflectionMapping, CubeUVRefractionMapping, CubeUVReflectionMapping, CubeReflectionMapping, PCFSoftShadowMap, PCFShadowMap, VSMShadowMap, ACESFilmicToneMapping, CineonToneMapping, ReinhardToneMapping, LinearToneMapping, GammaEncoding, RGBDEncoding, RGBM16Encoding, RGBM7Encoding, RGBEEncoding, sRGBEncoding, LinearEncoding, LogLuvEncoding } from '../../constants.js';
|
|
|
|
|
|
+import { NoToneMapping, AddOperation, MixOperation, MultiplyOperation, EquirectangularRefractionMapping, CubeRefractionMapping, EquirectangularReflectionMapping, CubeUVRefractionMapping, CubeUVReflectionMapping, CubeReflectionMapping, PCFSoftShadowMap, PCFShadowMap, VSMShadowMap, ACESFilmicToneMapping, CineonToneMapping, CustomToneMapping, ReinhardToneMapping, LinearToneMapping, GammaEncoding, RGBDEncoding, RGBM16Encoding, RGBM7Encoding, RGBEEncoding, sRGBEncoding, LinearEncoding, LogLuvEncoding } from '../../constants.js';
|
|
|
|
|
|
let programIdCount = 0;
|
|
let programIdCount = 0;
|
|
|
|
|
|
@@ -103,6 +103,10 @@ function getToneMappingFunction( functionName, toneMapping ) {
|
|
toneMappingName = 'ACESFilmic';
|
|
toneMappingName = 'ACESFilmic';
|
|
break;
|
|
break;
|
|
|
|
|
|
|
|
+ case CustomToneMapping:
|
|
|
|
+ toneMappingName = 'Custom';
|
|
|
|
+ break;
|
|
|
|
+
|
|
default:
|
|
default:
|
|
console.warn( 'THREE.WebGLProgram: Unsupported toneMapping:', toneMapping );
|
|
console.warn( 'THREE.WebGLProgram: Unsupported toneMapping:', toneMapping );
|
|
toneMappingName = 'Linear';
|
|
toneMappingName = 'Linear';
|