|
@@ -40,10 +40,18 @@ function WebGLCubeMaps( renderer ) {
|
|
|
|
|
|
if ( image && image.height > 0 ) {
|
|
if ( image && image.height > 0 ) {
|
|
|
|
|
|
|
|
+ const currentRenderList = renderer.getRenderList();
|
|
|
|
+ const currentRenderTarget = renderer.getRenderTarget();
|
|
|
|
+ const currentRenderState = renderer.getRenderState();
|
|
|
|
+
|
|
const renderTarget = new WebGLCubeRenderTarget( image.height / 2 );
|
|
const renderTarget = new WebGLCubeRenderTarget( image.height / 2 );
|
|
renderTarget.fromEquirectangularTexture( renderer, texture );
|
|
renderTarget.fromEquirectangularTexture( renderer, texture );
|
|
cubemaps.set( texture, renderTarget );
|
|
cubemaps.set( texture, renderTarget );
|
|
|
|
|
|
|
|
+ renderer.setRenderTarget( currentRenderTarget );
|
|
|
|
+ renderer.setRenderList( currentRenderList );
|
|
|
|
+ renderer.setRenderState( currentRenderState );
|
|
|
|
+
|
|
return mapTextureMapping( renderTarget.texture, texture.mapping );
|
|
return mapTextureMapping( renderTarget.texture, texture.mapping );
|
|
|
|
|
|
} else {
|
|
} else {
|