|
@@ -23,7 +23,7 @@
|
|
|
|
|
|
var controls, camera, scene, renderer;
|
|
var controls, camera, scene, renderer;
|
|
var cameraCube, sceneCube;
|
|
var cameraCube, sceneCube;
|
|
- var textureEquirec, textureCube, textureSphere;
|
|
|
|
|
|
+ var textureEquirec, textureCube;
|
|
var cubeMesh, sphereMesh;
|
|
var cubeMesh, sphereMesh;
|
|
var sphereMaterial;
|
|
var sphereMaterial;
|
|
|
|
|
|
@@ -64,10 +64,6 @@
|
|
textureEquirec.mapping = THREE.EquirectangularReflectionMapping;
|
|
textureEquirec.mapping = THREE.EquirectangularReflectionMapping;
|
|
textureEquirec.encoding = THREE.sRGBEncoding;
|
|
textureEquirec.encoding = THREE.sRGBEncoding;
|
|
|
|
|
|
- textureSphere = textureLoader.load( 'textures/metal.jpg' );
|
|
|
|
- textureSphere.mapping = THREE.SphericalReflectionMapping;
|
|
|
|
- textureSphere.encoding = THREE.sRGBEncoding;
|
|
|
|
-
|
|
|
|
// Materials
|
|
// Materials
|
|
|
|
|
|
var equirectShader = THREE.ShaderLib[ 'equirect' ];
|
|
var equirectShader = THREE.ShaderLib[ 'equirect' ];
|
|
@@ -152,13 +148,6 @@
|
|
sphereMaterial.envMap = textureEquirec;
|
|
sphereMaterial.envMap = textureEquirec;
|
|
sphereMaterial.needsUpdate = true;
|
|
sphereMaterial.needsUpdate = true;
|
|
|
|
|
|
- },
|
|
|
|
- Spherical: function () {
|
|
|
|
-
|
|
|
|
- cubeMesh.visible = false;
|
|
|
|
- sphereMaterial.envMap = textureSphere;
|
|
|
|
- sphereMaterial.needsUpdate = true;
|
|
|
|
-
|
|
|
|
},
|
|
},
|
|
Refraction: false
|
|
Refraction: false
|
|
};
|
|
};
|
|
@@ -166,7 +155,6 @@
|
|
var gui = new GUI();
|
|
var gui = new GUI();
|
|
gui.add( params, 'Cube' );
|
|
gui.add( params, 'Cube' );
|
|
gui.add( params, 'Equirectangular' );
|
|
gui.add( params, 'Equirectangular' );
|
|
- gui.add( params, 'Spherical' );
|
|
|
|
gui.add( params, 'Refraction' ).onChange( function ( value ) {
|
|
gui.add( params, 'Refraction' ).onChange( function ( value ) {
|
|
|
|
|
|
if ( value ) {
|
|
if ( value ) {
|