|
@@ -113,6 +113,8 @@
|
|
};
|
|
};
|
|
|
|
|
|
const pmremGenerator = new THREE.PMREMGenerator( renderer );
|
|
const pmremGenerator = new THREE.PMREMGenerator( renderer );
|
|
|
|
+ const sceneEnv = new THREE.Scene();
|
|
|
|
+
|
|
let renderTarget;
|
|
let renderTarget;
|
|
|
|
|
|
function updateSun() {
|
|
function updateSun() {
|
|
@@ -127,7 +129,9 @@
|
|
|
|
|
|
if ( renderTarget !== undefined ) renderTarget.dispose();
|
|
if ( renderTarget !== undefined ) renderTarget.dispose();
|
|
|
|
|
|
- renderTarget = pmremGenerator.fromScene( sky );
|
|
|
|
|
|
+ sceneEnv.add( sky );
|
|
|
|
+ renderTarget = pmremGenerator.fromScene( sceneEnv );
|
|
|
|
+ scene.add( sky );
|
|
|
|
|
|
scene.environment = renderTarget.texture;
|
|
scene.environment = renderTarget.texture;
|
|
|
|
|