Changeset 29686 for other-projects/nz-flag-design/trunk/render-3d
- Timestamp:
- 2015-01-14T11:50:09+13:00 (9 years ago)
- Location:
- other-projects/nz-flag-design/trunk/render-3d
- Files:
-
- 22 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
other-projects/nz-flag-design/trunk/render-3d/Flag_files/OrbitControls.js
r29475 r29686 45 45 46 46 // Limits to how far you can dolly in and out 47 this.minDistance = 800;48 this.maxDistance = 4500;47 this.minDistance = 1000; 48 this.maxDistance = 9000; 49 49 50 50 // Set to true to disable this control … … 62 62 // How far you can orbit vertically, upper and lower limits. 63 63 // Range is 0 to Math.PI radians. 64 this.minPolarAngle = Math.PI/ 4; // radians64 this.minPolarAngle = Math.PI/12; // radians 65 65 this.maxPolarAngle = Math.PI/2; // radians 66 66 -
other-projects/nz-flag-design/trunk/render-3d/flag.html
r29634 r29686 102 102 <script type="text/javascript" src="./weather/snow.js"></script> 103 103 <script type="text/javascript" src="./weather/sun.js"></script> 104 <script type="text/javascript" src="./Flag_files/ColladaLoader.js"></script> 104 105 105 106 <script type="text/javascript" src="./Flag_files/KeyboardState.js"></script> … … 209 210 container = document.createElement( 'div' ); 210 211 document.body.appendChild( container ); 211 212 212 213 213 214 214 // scene … … 216 216 scene = new THREE.Scene(); 217 217 218 scene.fog = new THREE.Fog( 0x404040, 500, 10000 );218 scene.fog = new THREE.Fog( 0x404040, 1000, 14000 ); 219 219 scene.fog.color.setHSL( 0.1, 0.1, 0.8 ); 220 220 … … 222 222 223 223 camera = new THREE.PerspectiveCamera( 20, window.innerWidth / window.innerHeight, 1, 10000 ); 224 camera.position.y = 50; 225 camera.position.z = 1500; 224 camera.position.y = 1500; 225 camera.position.z = 2500; 226 camera.position.x = 2500; 226 227 scene.add( camera ); 227 228 controls = new THREE.OrbitControls( camera ); … … 323 324 324 325 var mesh = new THREE.Mesh( poleGeo, poleMat ); 325 mesh.position.y = -25; //-250 326 mesh.position.x = 0; 326 mesh.position.y = 1650; //-250 327 mesh.position.x = -305; 328 mesh.position.z = -165; 327 329 mesh.receiveShadow = true; 328 330 mesh.castShadow = false; 329 331 scene.add( mesh ); 330 332 331 332 var gg = new THREE.BoxGeometry( 10 , 10, 10 );333 /*var tmp = mesh.position 334 var gg = new THREE.BoxGeometry( 100, 100, 100 ); 333 335 var mesh = new THREE.Mesh( gg, poleMat ); 334 mesh.position.y = -250; 335 mesh.position.x = 0; //125 336 mesh.position.y = tmp.y - 740; 337 mesh.position.x = tmp.x; //125 338 mesh.position.z = tmp.z; 336 339 mesh.receiveShadow = true; 337 340 mesh.castShadow = false; 338 scene.add( mesh ); 341 scene.add( mesh );*/ 339 342 340 343 … … 366 369 367 370 window.addEventListener( 'resize', onWindowResize, false ); 368 371 372 373 var loader = new THREE.ColladaLoader(); 374 loader.load('./images/Beehive2.dae', function (result) { 375 var beehive = result.scene; 376 // var tex = beehive[ 0 ]; 377 378 //beehive.material.needsUpdate = true; 379 // beehive.material.transparent = true; 380 //beehive.material.opacity = 0.5; 381 //console.log(beehive); 382 /*for( var i = 0; i < beehive.children[0].children.length; i++){ 383 //beehive.children[0].children[i].material.side = THREE.DoubleSide; 384 }*/ 385 386 387 beehive.position.set(-300,-250,-300); 388 beehive.scale.set(1,1,1); 389 beehive.rotation.set(1.5*Math.PI,0,0); 390 scene.add(beehive); 391 }); 369 392 } 370 393 … … 401 424 object.material.transparent = true; 402 425 object.material.opacity = 0.85; 426 object.position.y = 1800; 427 object.position.x = -305; 428 object.position.z = -165; 403 429 scene.add( object ); 404 430 initial = false; … … 495 521 } 496 522 497 camera.lookAt( new THREE.Vector3(scene.position.x+150, scene.position.y+150 , scene.position.z) );523 camera.lookAt( new THREE.Vector3(scene.position.x+150, scene.position.y+1500, scene.position.z) ); 498 524 499 525 renderer.render( scene, camera );
Note:
See TracChangeset
for help on using the changeset viewer.