|
@@ -99,20 +99,23 @@
|
|
renderer = new THREE.WebGLRenderer( { alpha:true, antialias: true } );
|
|
renderer = new THREE.WebGLRenderer( { alpha:true, antialias: true } );
|
|
|
|
|
|
var hdrType = THREE.UnsignedByteType;
|
|
var hdrType = THREE.UnsignedByteType;
|
|
- /* if ( renderer.extensions.get( 'OES_texture_half_float' ) && renderer.extensions.get( 'OES_texture_half_float_linear' ) ) {
|
|
|
|
|
|
+ if ( renderer.extensions.get( 'OES_texture_half_float' ) && renderer.extensions.get( 'OES_texture_half_float_linear' ) ) {
|
|
hdrType = THREE.HalfFloatType;
|
|
hdrType = THREE.HalfFloatType;
|
|
}
|
|
}
|
|
else if ( renderer.extensions.get( 'OES_texture_float' ) && renderer.extensions.get( 'OES_texture_float_linear' ) ) {
|
|
else if ( renderer.extensions.get( 'OES_texture_float' ) && renderer.extensions.get( 'OES_texture_float_linear' ) ) {
|
|
hdrType = THREE.FloatType;
|
|
hdrType = THREE.FloatType;
|
|
- }*/
|
|
|
|
|
|
+ }
|
|
|
|
|
|
var hdrCubeMap = new THREE.HDRCubeMapLoader().load( hdrType, hdrurls, function ( hdrCubeMap ) {
|
|
var hdrCubeMap = new THREE.HDRCubeMapLoader().load( hdrType, hdrurls, function ( hdrCubeMap ) {
|
|
|
|
+
|
|
var pmremGenerator = new THREE.PMREMGenerator( hdrCubeMap );
|
|
var pmremGenerator = new THREE.PMREMGenerator( hdrCubeMap );
|
|
pmremGenerator.update(renderer);
|
|
pmremGenerator.update(renderer);
|
|
|
|
|
|
|
|
+
|
|
var pmremCubeUVPacker = new THREE.PMREM_CubeUVPacker(pmremGenerator.cubeLods);
|
|
var pmremCubeUVPacker = new THREE.PMREM_CubeUVPacker(pmremGenerator.cubeLods);
|
|
pmremCubeUVPacker.update(renderer);
|
|
pmremCubeUVPacker.update(renderer);
|
|
|
|
|
|
|
|
+
|
|
var roughnessTexture = THREE.ImageUtils.loadTexture( "../examples/textures/roughness_map.jpg" );
|
|
var roughnessTexture = THREE.ImageUtils.loadTexture( "../examples/textures/roughness_map.jpg" );
|
|
roughnessTexture.wrapS = THREE.RepeatWrapping;
|
|
roughnessTexture.wrapS = THREE.RepeatWrapping;
|
|
roughnessTexture.wrapT = THREE.RepeatWrapping;
|
|
roughnessTexture.wrapT = THREE.RepeatWrapping;
|