|
@@ -1,7 +1,7 @@
|
|
|
import { WebGLUniforms } from './WebGLUniforms.js';
|
|
|
import { WebGLShader } from './WebGLShader.js';
|
|
|
import { ShaderChunk } from '../shaders/ShaderChunk.js';
|
|
|
-import { NoToneMapping, AddOperation, MixOperation, MultiplyOperation, CubeUVReflectionMapping, PCFSoftShadowMap, PCFShadowMap, VSMShadowMap, ACESFilmicToneMapping, CineonToneMapping, CustomToneMapping, ReinhardToneMapping, LinearToneMapping, sRGBEncoding, LinearEncoding, GLSL3 } from '../../constants.js';
|
|
|
+import { NoToneMapping, AddOperation, MixOperation, MultiplyOperation, CubeRefractionMapping, CubeUVReflectionMapping, CubeReflectionMapping, PCFSoftShadowMap, PCFShadowMap, VSMShadowMap, ACESFilmicToneMapping, CineonToneMapping, CustomToneMapping, ReinhardToneMapping, LinearToneMapping, sRGBEncoding, LinearEncoding, GLSL3 } from '../../constants.js';
|
|
|
|
|
|
let programIdCount = 0;
|
|
|
|
|
@@ -310,6 +310,11 @@ function generateEnvMapTypeDefine( parameters ) {
|
|
|
|
|
|
switch ( parameters.envMapMode ) {
|
|
|
|
|
|
+ case CubeReflectionMapping:
|
|
|
+ case CubeRefractionMapping:
|
|
|
+ envMapTypeDefine = 'ENVMAP_TYPE_CUBE';
|
|
|
+ break;
|
|
|
+
|
|
|
case CubeUVReflectionMapping:
|
|
|
envMapTypeDefine = 'ENVMAP_TYPE_CUBE_UV';
|
|
|
break;
|