|
@@ -73,11 +73,15 @@
|
|
|
|
|
|
//
|
|
//
|
|
|
|
|
|
- cubeRenderTarget1 = new THREE.WebGLCubeRenderTarget( 256 );
|
|
|
|
|
|
+ const envSize = 64; // minimum size for roughness >= 0.1
|
|
|
|
+
|
|
|
|
+ cubeRenderTarget1 = new THREE.WebGLCubeRenderTarget( envSize );
|
|
|
|
+ cubeRenderTarget1.texture.image[0] = {width: envSize, height: envSize};
|
|
|
|
|
|
cubeCamera1 = new THREE.CubeCamera( 1, 1000, cubeRenderTarget1 );
|
|
cubeCamera1 = new THREE.CubeCamera( 1, 1000, cubeRenderTarget1 );
|
|
|
|
|
|
- cubeRenderTarget2 = new THREE.WebGLCubeRenderTarget( 256 );
|
|
|
|
|
|
+ cubeRenderTarget2 = new THREE.WebGLCubeRenderTarget( envSize );
|
|
|
|
+ cubeRenderTarget2.texture.image[0] = {width: envSize, height: envSize};
|
|
|
|
|
|
cubeCamera2 = new THREE.CubeCamera( 1, 1000, cubeRenderTarget2 );
|
|
cubeCamera2 = new THREE.CubeCamera( 1, 1000, cubeRenderTarget2 );
|
|
|
|
|
|
@@ -85,7 +89,7 @@
|
|
|
|
|
|
material = new THREE.MeshStandardMaterial( {
|
|
material = new THREE.MeshStandardMaterial( {
|
|
envMap: cubeRenderTarget2.texture,
|
|
envMap: cubeRenderTarget2.texture,
|
|
- roughness: 0.2,
|
|
|
|
|
|
+ roughness: 0.1,
|
|
metalness: 1
|
|
metalness: 1
|
|
} );
|
|
} );
|
|
|
|
|