|
@@ -107,21 +107,15 @@
|
|
|
|
|
|
function createEnvironment() {
|
|
function createEnvironment() {
|
|
|
|
|
|
- return new Promise( function ( resolve ) {
|
|
|
|
|
|
+ const envScene = new THREE.Scene();
|
|
|
|
+ envScene.background = new THREE.Color( COLOR );
|
|
|
|
+ if ( renderer.outputEncoding === THREE.sRGBEncoding ) envScene.background.convertSRGBToLinear();
|
|
|
|
|
|
- const envScene = new THREE.Scene();
|
|
|
|
- envScene.background = new THREE.Color( COLOR );
|
|
|
|
- if ( renderer.outputEncoding === THREE.sRGBEncoding ) envScene.background.convertSRGBToLinear();
|
|
|
|
|
|
+ const pmremGenerator = new THREE.PMREMGenerator( renderer );
|
|
|
|
+ radianceMap = pmremGenerator.fromScene( envScene ).texture;
|
|
|
|
+ pmremGenerator.dispose();
|
|
|
|
|
|
- const pmremGenerator = new THREE.PMREMGenerator( renderer );
|
|
|
|
- radianceMap = pmremGenerator.fromScene( envScene ).texture;
|
|
|
|
- pmremGenerator.dispose();
|
|
|
|
-
|
|
|
|
- scene.background = radianceMap;
|
|
|
|
-
|
|
|
|
- resolve();
|
|
|
|
-
|
|
|
|
- } );
|
|
|
|
|
|
+ scene.background = radianceMap;
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|