diff --git a/src/renderers/webgl/WebGLBackground.js b/src/renderers/webgl/WebGLBackground.js index d5f3857dcdbda32b9b1c78dbad8cffa6e573ece7..7c5cc877b0843d28d651cc776c4f0f08f296d0bd 100644 --- a/src/renderers/webgl/WebGLBackground.js +++ b/src/renderers/webgl/WebGLBackground.js @@ -67,6 +67,17 @@ function WebGLBackground( renderer, state, objects, premultipliedAlpha ) { }; + // enable code injection for non-built-in material + Object.defineProperty( boxMesh.material, 'envMap', { + + get: function () { + + return this.uniforms.tCube.value; + + } + + } ); + objects.update( boxMesh ); } @@ -97,6 +108,17 @@ function WebGLBackground( renderer, state, objects, premultipliedAlpha ) { planeMesh.geometry.removeAttribute( 'normal' ); + // enable code injection for non-built-in material + Object.defineProperty( planeMesh.material, 'map', { + + get: function () { + + return this.uniforms.t2D.value; + + } + + } ); + objects.update( planeMesh ); }