|
@@ -9,6 +9,7 @@ import { ShaderMaterial } from '../../materials/ShaderMaterial.js';
|
|
|
import { Color } from '../../math/Color.js';
|
|
|
import { Mesh } from '../../objects/Mesh.js';
|
|
|
import { ShaderLib } from '../shaders/ShaderLib.js';
|
|
|
+import { UniformsUtils } from '../shaders/UniformsUtils.js';
|
|
|
|
|
|
function WebGLBackground( renderer, state, objects, premultipliedAlpha ) {
|
|
|
|
|
@@ -46,7 +47,7 @@ function WebGLBackground( renderer, state, objects, premultipliedAlpha ) {
|
|
|
boxMesh = new Mesh(
|
|
|
new BoxBufferGeometry( 1, 1, 1 ),
|
|
|
new ShaderMaterial( {
|
|
|
- uniforms: ShaderLib.cube.uniforms,
|
|
|
+ uniforms: UniformsUtils.clone( ShaderLib.cube.uniforms ),
|
|
|
vertexShader: ShaderLib.cube.vertexShader,
|
|
|
fragmentShader: ShaderLib.cube.fragmentShader,
|
|
|
side: BackSide,
|
|
@@ -80,7 +81,7 @@ function WebGLBackground( renderer, state, objects, premultipliedAlpha ) {
|
|
|
planeMesh = new Mesh(
|
|
|
new PlaneBufferGeometry( 2, 2 ),
|
|
|
new ShaderMaterial( {
|
|
|
- uniforms: ShaderLib.background.uniforms,
|
|
|
+ uniforms: UniformsUtils.clone( ShaderLib.background.uniforms ),
|
|
|
vertexShader: ShaderLib.background.vertexShader,
|
|
|
fragmentShader: ShaderLib.background.fragmentShader,
|
|
|
side: FrontSide,
|