|
@@ -102,13 +102,19 @@
|
|
|
planeMesh.rotation.x = - Math.PI * 0.5;
|
|
|
scene.add( planeMesh );
|
|
|
|
|
|
+ var pmremGenerator = new PMREMGenerator( renderer );
|
|
|
+ THREE.DefaultLoadingManager.onLoad = function ( ) {
|
|
|
+
|
|
|
+ pmremGenerator.dispose();
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
var hdrUrls = [ 'px.hdr', 'nx.hdr', 'py.hdr', 'ny.hdr', 'pz.hdr', 'nz.hdr' ];
|
|
|
hdrCubeMap = new HDRCubeTextureLoader()
|
|
|
.setPath( './textures/cube/pisaHDR/' )
|
|
|
.setDataType( THREE.UnsignedByteType )
|
|
|
.load( hdrUrls, function () {
|
|
|
|
|
|
- var pmremGenerator = new PMREMGenerator( renderer );
|
|
|
hdrCubeRenderTarget = pmremGenerator.fromCubemap( hdrCubeMap );
|
|
|
|
|
|
hdrCubeMap.magFilter = THREE.LinearFilter;
|
|
@@ -123,7 +129,6 @@
|
|
|
|
|
|
ldrCubeMap.encoding = THREE.GammaEncoding;
|
|
|
|
|
|
- var pmremGenerator = new PMREMGenerator( renderer );
|
|
|
ldrCubeRenderTarget = pmremGenerator.fromCubemap( ldrCubeMap );
|
|
|
|
|
|
} );
|
|
@@ -137,7 +142,6 @@
|
|
|
rgbmCubeMap.encoding = THREE.RGBM16Encoding;
|
|
|
rgbmCubeMap.format = THREE.RGBAFormat;
|
|
|
|
|
|
- var pmremGenerator = new PMREMGenerator( renderer );
|
|
|
rgbmCubeRenderTarget = pmremGenerator.fromCubemap( rgbmCubeMap );
|
|
|
|
|
|
rgbmCubeMap.magFilter = THREE.LinearFilter;
|