|
@@ -11713,7 +11713,7 @@ class PMREMGenerator {
|
|
|
|
|
|
compileEquirectangularShader() {
|
|
|
if (this._equirectShader === null) {
|
|
|
- this._equirectShader = _getEquirectShader();
|
|
|
+ this._equirectShader = _getEquirectMaterial();
|
|
|
|
|
|
this._compileMaterial(this._equirectShader);
|
|
|
}
|
|
@@ -11897,7 +11897,7 @@ class PMREMGenerator {
|
|
|
this._cubemapShader.uniforms.flipEnvMap.value = texture.isRenderTargetTexture === false ? -1 : 1;
|
|
|
} else {
|
|
|
if (this._equirectShader === null) {
|
|
|
- this._equirectShader = _getEquirectShader();
|
|
|
+ this._equirectShader = _getEquirectMaterial();
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -12188,7 +12188,7 @@ function _getBlurShader(lodMax, width, height) {
|
|
|
return shaderMaterial;
|
|
|
}
|
|
|
|
|
|
-function _getEquirectShader() {
|
|
|
+function _getEquirectMaterial() {
|
|
|
const shaderMaterial = new ShaderMaterial({
|
|
|
name: 'EquirectangularToCubeUV',
|
|
|
uniforms: {
|
|
@@ -20344,6 +20344,12 @@ function WebGLRenderer(parameters = {}) {
|
|
|
uniforms.spotLightShadows.needsUpdate = value;
|
|
|
uniforms.rectAreaLights.needsUpdate = value;
|
|
|
uniforms.hemisphereLights.needsUpdate = value;
|
|
|
+ uniforms.directionalShadowMap.needsUpdate = value;
|
|
|
+ uniforms.directionalShadowMatrix.needsUpdate = value;
|
|
|
+ uniforms.spotShadowMap.needsUpdate = value;
|
|
|
+ uniforms.spotShadowMatrix.needsUpdate = value;
|
|
|
+ uniforms.pointShadowMap.needsUpdate = value;
|
|
|
+ uniforms.pointShadowMatrix.needsUpdate = value;
|
|
|
}
|
|
|
|
|
|
function materialNeedsLights(material) {
|