提交 ac34f7d9 编写于 作者: M Mr.doob 提交者: GitHub

Merge pull request #11853 from Mugen87/dev

Examples: Clean up orbit controls
......@@ -43,7 +43,7 @@
<script>
var group;
var container, controls, stats;
var container, stats;
var particlesData = [];
var camera, scene, renderer;
var positions, colors;
......@@ -98,7 +98,7 @@
camera = new THREE.PerspectiveCamera( 45, window.innerWidth / window.innerHeight, 1, 4000 );
camera.position.z = 1750;
controls = new THREE.OrbitControls( camera, container );
var controls = new THREE.OrbitControls( camera, container );
scene = new THREE.Scene();
......
......@@ -54,7 +54,6 @@
point: new THREE.Vector3(),
normal: new THREE.Vector3()
};
var controls;
var mouse = new THREE.Vector2();
var textureLoader = new THREE.TextureLoader();
......@@ -111,7 +110,7 @@
camera.position.z = 120;
camera.target = new THREE.Vector3();
controls = new THREE.OrbitControls( camera, renderer.domElement );
var controls = new THREE.OrbitControls( camera, renderer.domElement );
controls.minDistance = 50;
controls.maxDistance = 200;
......
......@@ -99,7 +99,7 @@
<script>
var camera, scene, renderer, controls, stats;
var camera, scene, renderer, stats;
var target;
var postScene, postCamera;
var supportsExtension = true;
......@@ -130,7 +130,7 @@
camera = new THREE.PerspectiveCamera( 70, window.innerWidth / window.innerHeight, 0.01, 50 );
camera.position.z = -4;
controls = new THREE.OrbitControls( camera, renderer.domElement );
var controls = new THREE.OrbitControls( camera, renderer.domElement );
controls.enableDamping = true;
controls.dampingFactor = 0.25;
controls.rotateSpeed = 0.35;
......@@ -227,7 +227,6 @@
if ( !supportsExtension ) return;
requestAnimationFrame( animate );
controls.update();
// render scene into target
renderer.render( scene, camera, target );
......
......@@ -233,7 +233,7 @@
// controls
controls = new THREE.OrbitControls( camera, renderer.domElement );
var controls = new THREE.OrbitControls( camera, renderer.domElement );
// event listener
......
......@@ -47,7 +47,7 @@
<script>
var container, stats, gui;
var camera, controls, scene, renderer;
var camera, scene, renderer;
var mesh, geometry;
var geometries = [
......@@ -150,7 +150,7 @@
//
controls = new THREE.OrbitControls( camera, renderer.domElement );
var controls = new THREE.OrbitControls( camera, renderer.domElement );
//
......
......@@ -110,7 +110,6 @@
// CONTROLS
cameraControls = new THREE.OrbitControls( camera, renderer.domElement );
cameraControls.target.set( 0, 0, 0 );
cameraControls.addEventListener( 'change', render );
// TEXTURE MAP
......
......@@ -243,7 +243,7 @@
function render() {
controls.update( clock.getDelta() );
controls.update();
renderer.render( scene, camera );
}
......
......@@ -29,7 +29,7 @@
<script>
var camera, scene, renderer, controls;
var camera, scene, renderer;
init();
animate();
......@@ -39,8 +39,9 @@
camera = new THREE.PerspectiveCamera( 45, window.innerWidth / window.innerHeight, 1, 10000 );
camera.position.set( 0, - 400, 600 );
controls = new THREE.OrbitControls( camera );
var controls = new THREE.OrbitControls( camera );
controls.target.set( 0, 0, 0 );
controls.update();
scene = new THREE.Scene();
scene.background = new THREE.Color( 0xf0f0f0 );
......@@ -156,7 +157,6 @@
function render() {
controls.update();
renderer.render( scene, camera );
}
......
......@@ -240,8 +240,6 @@
var controls = new THREE.OrbitControls( camera, renderer.domElement );
controls.target.set( 0, 0, 0 );
controls.update();
window.addEventListener( 'resize', onWindowResize, false );
......
......@@ -284,8 +284,6 @@
function render() {
controls.update();
renderer.render( scene, camera );
}
......
......@@ -157,6 +157,7 @@
controls = new THREE.OrbitControls( camera, renderer.domElement );
controls.target.set( 0, 50, 0 );
controls.update();
// GUI
......@@ -340,7 +341,6 @@
var delta = clock.getDelta();
controls.update();
character.update( delta );
renderer.render( scene, camera );
......
......@@ -165,6 +165,7 @@
cameraControls = new THREE.OrbitControls( camera, renderer.domElement );
cameraControls.target.set( 0, 50, 0 );
cameraControls.update();
// CHARACTER
......@@ -331,8 +332,6 @@
var delta = clock.getDelta();
cameraControls.update( delta );
for ( var i = 0; i < nCharacters; i ++ ) {
characters[ i ].update( delta );
......
......@@ -156,7 +156,6 @@
}, onProgress, onError );
var controls = new THREE.OrbitControls( camera, renderer.domElement );
controls.update();
window.addEventListener( 'resize', onWindowResize, false );
......
......@@ -108,15 +108,12 @@
renderer.setSize( window.innerWidth, window.innerHeight );
controls.handleResize();
}
function animate() {
requestAnimationFrame( animate );
controls.update();
renderer.render( scene, camera );
stats.update();
......
此差异已折叠。
......@@ -564,8 +564,6 @@
time += delta * effectController.speed * 0.5;
controls.update( delta );
// marching cubes
if ( effectController.resolution !== resolution ) {
......
......@@ -256,9 +256,6 @@
requestAnimationFrame( animate );
controlsOrtho.update();
controlsPerspective.update();
stats.begin();
render();
stats.end();
......
......@@ -273,8 +273,6 @@
requestAnimationFrame( animate );
controls.update();
stats.begin();
render();
stats.end();
......
......@@ -208,8 +208,6 @@
render();
controls.update();
}
function render() {
......
......@@ -208,8 +208,6 @@
container.appendChild( stats.dom );
controls = new THREE.OrbitControls( camera, renderer.domElement );
controls.target.set( 0, 0, 0 );
controls.update();
window.addEventListener( 'resize', onWindowResize, false );
......@@ -284,11 +282,11 @@
case 'front': side = THREE.FrontSide; break;
case 'back': side = THREE.BackSide; break;
case 'double': side = THREE.DoubleSide; break;
}
if( standardMaterial.side !== side ) {
standardMaterial.side = side;
standardMaterial.needsUpdate = true;
......
......@@ -202,8 +202,6 @@
container.appendChild( stats.dom );
controls = new THREE.OrbitControls( camera, renderer.domElement );
controls.target.set( 0, 0, 0 );
controls.update();
window.addEventListener( 'resize', onWindowResize, false );
......
......@@ -154,8 +154,6 @@
container.appendChild( stats.dom );
controls = new THREE.OrbitControls( camera, renderer.domElement );
controls.target.set( 0, 0, 0 );
controls.update();
window.addEventListener( 'resize', onWindowResize, false );
......
......@@ -177,8 +177,6 @@
container.appendChild( stats.dom );
controls = new THREE.OrbitControls( camera );
controls.target.set( 0, 0, 0 );
controls.update();
window.addEventListener( 'resize', onWindowResize, false );
......
......@@ -177,8 +177,6 @@
container.appendChild( stats.dom );
controls = new THREE.OrbitControls( camera );
controls.target.set( 0, 0, 0 );
controls.update();
window.addEventListener( 'resize', onWindowResize, false );
......
......@@ -183,8 +183,6 @@
container.appendChild( stats.dom );
controls = new THREE.OrbitControls( camera );
controls.target.set( 0, 0, 0 );
controls.update();
window.addEventListener( 'resize', onWindowResize, false );
......
......@@ -83,7 +83,7 @@
scene = new THREE.Scene();
scene.background = textureCube;
var hdrUrls = genCubeUrls( './textures/cube/pisaHDR/', '.hdr' );
var hdrCubeRenderTarget = null;
......@@ -96,7 +96,7 @@
pmremCubeUVPacker.update( renderer );
hdrCubeRenderTarget = pmremCubeUVPacker.CubeUVRenderTarget;
// Materials
var cubeWidth = 400;
......@@ -205,8 +205,6 @@
container.appendChild( stats.dom );
controls = new THREE.OrbitControls( camera );
controls.target.set( 0, 0, 0 );
controls.update();
window.addEventListener( 'resize', onWindowResize, false );
......
......@@ -80,7 +80,7 @@
scene = new THREE.Scene();
scene.background = textureCube;
var hdrUrls = genCubeUrls( './textures/cube/pisaHDR/', '.hdr' );
var hdrCubeRenderTarget = null;
......@@ -109,7 +109,7 @@
var numberOfSphersPerSide = 5;
var sphereRadius = ( cubeWidth / numberOfSphersPerSide ) * 0.8 * 0.5;
var stepSize = 1.0 / numberOfSphersPerSide;
var geometry = new THREE.SphereBufferGeometry( sphereRadius, 32, 16 );
var index = 0;
......@@ -130,7 +130,7 @@
color: diffuseColor,
metalness: beta,
roughness: 1.0 - alpha,
envMap: index % 2 === 0 ? null : hdrCubeRenderTarget.texture
envMap: index % 2 === 0 ? null : hdrCubeRenderTarget.texture
} );
index ++;
......@@ -144,9 +144,9 @@
scene.add( mesh );
}
}
index ++;
}
......@@ -212,8 +212,6 @@
container.appendChild( stats.dom );
controls = new THREE.OrbitControls( camera );
controls.target.set( 0, 0, 0 );
controls.update();
window.addEventListener( 'resize', onWindowResize, false );
......
......@@ -187,8 +187,6 @@
container.appendChild( stats.dom );
controls = new THREE.OrbitControls( camera );
controls.target.set( 0, 0, 0 );
controls.update();
window.addEventListener( 'resize', onWindowResize, false );
......
......@@ -195,8 +195,6 @@
smallSphere.rotation.y = ( Math.PI / 2 ) - timer * 0.1;
smallSphere.rotation.z = timer * 0.8;
cameraControls.update();
renderer.render(scene, camera);
}
......
......@@ -306,8 +306,6 @@
groundMirrorMaterial.updateFrame( delta );
cameraControls.update();
render();
}
......
......@@ -154,16 +154,14 @@
function animate() {
meshes.forEach( m => {
meshes.forEach( function( m ) {
m.rotation.x += 0.01;
m.rotation.y += 0.01;
m.rotation.z += 0.01;
})
} );
requestAnimationFrame( animate );
controls.update();
stats.begin();
render();
stats.end();
......
......@@ -303,8 +303,6 @@
requestAnimationFrame( animate );
controls.update();
stats.begin();
render();
stats.end();
......
......@@ -122,6 +122,7 @@
controls = new THREE.OrbitControls( camera, renderer.domElement );
controls.target.set( 0, 3000, 0 );
controls.update();
controls.addEventListener( 'change', render );
......@@ -211,8 +212,6 @@
requestAnimationFrame( animate );
controls.update();
render();
}
......
......@@ -130,8 +130,6 @@
function animate() {
controls.update();
renderer.render( scene, camera );
requestAnimationFrame( animate );
......
......@@ -93,12 +93,11 @@
scene = new THREE.Scene();
scene.background = new THREE.Color( 0xbfd1e5 );
camera.position.x = -12;
camera.position.y = 7;
camera.position.z = 4;
camera.position.set( -12, 7, 4 );
controls = new THREE.OrbitControls( camera );
controls.target.y = 2;
controls.target.set( 0, 2, 0 );
controls.update();
renderer = new THREE.WebGLRenderer();
renderer.setPixelRatio( window.devicePixelRatio );
......@@ -402,8 +401,6 @@
updatePhysics( deltaTime );
controls.update( deltaTime );
renderer.render( scene, camera );
time += deltaTime;
......
......@@ -120,12 +120,11 @@
scene = new THREE.Scene();
scene.background = new THREE.Color( 0xbfd1e5 );
camera.position.x = -14;
camera.position.y = 8;
camera.position.z = 16;
camera.position.set( -14, 8, 16 );
controls = new THREE.OrbitControls( camera );
controls.target.y = 2;
controls.target.set( 0, 2, 0 );
controls.update();
renderer = new THREE.WebGLRenderer();
renderer.setPixelRatio( window.devicePixelRatio );
......@@ -430,8 +429,6 @@
updatePhysics( deltaTime );
controls.update( deltaTime );
renderer.render( scene, camera );
time += deltaTime;
......
......@@ -100,12 +100,11 @@
scene = new THREE.Scene();
scene.background = new THREE.Color( 0xbfd1e5 );
camera.position.x = -7;
camera.position.y = 5;
camera.position.z = 8;
camera.position.set( -7, 5, 8 );
controls = new THREE.OrbitControls( camera );
controls.target.y = 2;
controls.target.set( 0, 2, 0 );
controls.update();
renderer = new THREE.WebGLRenderer();
renderer.setPixelRatio( window.devicePixelRatio );
......@@ -425,8 +424,6 @@
updatePhysics( deltaTime );
controls.update( deltaTime );
renderer.render( scene, camera );
time += deltaTime;
......
......@@ -403,8 +403,6 @@
updatePhysics( deltaTime );
controls.update( deltaTime );
renderer.render( scene, camera );
time += deltaTime;
......
......@@ -98,12 +98,11 @@
scene = new THREE.Scene();
scene.background = new THREE.Color( 0xbfd1e5 );
camera.position.x = -7;
camera.position.y = 5;
camera.position.z = 8;
camera.position.set( -7, 5, 8 );
controls = new THREE.OrbitControls( camera );
controls.target.y = 2;
controls.target.set( 0, 2, 0 );
controls.update();
renderer = new THREE.WebGLRenderer();
renderer.setPixelRatio( window.devicePixelRatio );
......@@ -133,7 +132,7 @@
scene.add( light );
container.innerHTML = "";
container.innerHTML = '';
container.appendChild( renderer.domElement );
......@@ -474,8 +473,6 @@
processClick();
controls.update( deltaTime );
renderer.render( scene, camera );
}
......
......@@ -213,8 +213,6 @@
composer.addPass( copyPass );
var controls = new THREE.OrbitControls( cameraP, renderer.domElement );
controls.target.set( 0, 0, 0 );
controls.update();
window.addEventListener( 'resize', onWindowResize, false );
......
......@@ -387,7 +387,6 @@
renderer.setClearAlpha( 0.0 );
composer.render();
controls.update();
stats.end();
}
......
......@@ -184,8 +184,6 @@
container.appendChild( stats.dom );
controls = new THREE.OrbitControls( camera, renderer.domElement );
controls.target.set( 0, 0, 0 );
controls.update();
window.addEventListener( 'resize', onWindowResize, false );
......
......@@ -95,6 +95,7 @@
controls.maxDistance = 5000.0;
controls.maxPolarAngle = Math.PI * 0.495;
controls.target.set( 0, 500, 0 );
controls.update();
scene.add( new THREE.AmbientLight( 0x444444 ) );
......@@ -240,7 +241,6 @@
sphere.rotation.z = time * 0.51;
water.material.uniforms.time.value += 1.0 / 60.0;
controls.update();
water.render();
renderer.render( scene, camera );
......
......@@ -183,7 +183,6 @@
this.ms_Ocean.materialOcean.uniforms.u_cameraPosition.value = this.ms_Camera.position;
this.ms_Ocean.materialOcean.depthTest = true;
//this.ms_Scene.__lights[1].position.x = this.ms_Scene.__lights[1].position.x + 0.01;
this.ms_Controls.update();
this.Display();
},
......
......@@ -110,6 +110,7 @@
controls = new THREE.OrbitControls( camera );
controls.target.set( 0, 100, 0 );
controls.update();
scene = new THREE.Scene();
scene.background = new THREE.Color( 0xf0f0f0 );
......@@ -361,7 +362,6 @@
function render() {
controls.update();
renderer.render( scene, camera );
}
......
......@@ -245,8 +245,6 @@
requestAnimationFrame( animate );
controls.update();
renderer.render( scene, camera );
}
......
......@@ -88,8 +88,6 @@
if ( mixer ) mixer.update( clock.getDelta() );
controls.update();
render();
stats.update();
......
......@@ -257,7 +257,6 @@
camera.position.set( -1200, 800, 1200 );
controls = new THREE.OrbitControls( camera );
controls.target.set( 0, 0, 0 );
controls.rotateSpeed = 1.0;
controls.zoomSpeed = 1.2;
......@@ -467,8 +466,6 @@
if ( terrain.visible ) {
controls.update();
var time = Date.now() * 0.001;
var fLow = 0.1, fHigh = 0.8;
......
......@@ -208,8 +208,6 @@
container.appendChild( stats.dom );
controls = new THREE.OrbitControls( camera, renderer.domElement );
controls.target.set( 0, 0, 0 );
controls.update();
window.addEventListener( 'resize', onWindowResize, false );
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册