|
@@ -95,7 +95,7 @@ function getToneMappingFunction( functionName, toneMapping ) {
|
|
|
function generateExtensions( parameters ) {
|
|
|
|
|
|
const chunks = [
|
|
|
- ( parameters.extensionDerivatives || !! parameters.cubeUVHeight || parameters.bumpMap || parameters.tangentSpaceNormalMap || parameters.clearcoatNormalMap || parameters.flatShading || parameters.shaderID === 'physical' ) ? '#extension GL_OES_standard_derivatives : enable' : '',
|
|
|
+ ( parameters.extensionDerivatives || !! parameters.envMapCubeUVHeight || parameters.bumpMap || parameters.tangentSpaceNormalMap || parameters.clearcoatNormalMap || parameters.flatShading || parameters.shaderID === 'physical' ) ? '#extension GL_OES_standard_derivatives : enable' : '',
|
|
|
( parameters.extensionFragDepth || parameters.logarithmicDepthBuffer ) && parameters.rendererExtensionFragDepth ? '#extension GL_EXT_frag_depth : enable' : '',
|
|
|
( parameters.extensionDrawBuffers && parameters.rendererExtensionDrawBuffers ) ? '#extension GL_EXT_draw_buffers : require' : '',
|
|
|
( parameters.extensionShaderTextureLOD || parameters.envMap || parameters.transmission ) && parameters.rendererExtensionShaderTextureLod ? '#extension GL_EXT_shader_texture_lod : enable' : ''
|
|
@@ -365,7 +365,7 @@ function generateEnvMapBlendingDefine( parameters ) {
|
|
|
|
|
|
function generateCubeUVSize( parameters ) {
|
|
|
|
|
|
- const imageHeight = parameters.cubeUVHeight;
|
|
|
+ const imageHeight = parameters.envMapCubeUVHeight;
|
|
|
|
|
|
if ( imageHeight === null ) return null;
|
|
|
|
|
@@ -395,7 +395,7 @@ function WebGLProgram( renderer, cacheKey, parameters, bindingStates ) {
|
|
|
const envMapTypeDefine = generateEnvMapTypeDefine( parameters );
|
|
|
const envMapModeDefine = generateEnvMapModeDefine( parameters );
|
|
|
const envMapBlendingDefine = generateEnvMapBlendingDefine( parameters );
|
|
|
- const cubeUVSize = generateCubeUVSize( parameters );
|
|
|
+ const envMapCubeUVSize = generateCubeUVSize( parameters );
|
|
|
|
|
|
const customExtensions = parameters.isWebGL2 ? '' : generateExtensions( parameters );
|
|
|
|
|
@@ -605,9 +605,9 @@ function WebGLProgram( renderer, cacheKey, parameters, bindingStates ) {
|
|
|
parameters.envMap ? '#define ' + envMapTypeDefine : '',
|
|
|
parameters.envMap ? '#define ' + envMapModeDefine : '',
|
|
|
parameters.envMap ? '#define ' + envMapBlendingDefine : '',
|
|
|
- cubeUVSize ? '#define CUBEUV_TEXEL_WIDTH ' + cubeUVSize.texelWidth : '',
|
|
|
- cubeUVSize ? '#define CUBEUV_TEXEL_HEIGHT ' + cubeUVSize.texelHeight : '',
|
|
|
- cubeUVSize ? '#define CUBEUV_MAX_MIP ' + cubeUVSize.maxMip + '.0' : '',
|
|
|
+ envMapCubeUVSize ? '#define CUBEUV_TEXEL_WIDTH ' + envMapCubeUVSize.texelWidth : '',
|
|
|
+ envMapCubeUVSize ? '#define CUBEUV_TEXEL_HEIGHT ' + envMapCubeUVSize.texelHeight : '',
|
|
|
+ envMapCubeUVSize ? '#define CUBEUV_MAX_MIP ' + envMapCubeUVSize.maxMip + '.0' : '',
|
|
|
parameters.lightMap ? '#define USE_LIGHTMAP' : '',
|
|
|
parameters.aoMap ? '#define USE_AOMAP' : '',
|
|
|
parameters.emissiveMap ? '#define USE_EMISSIVEMAP' : '',
|