Changeset 29686 for other-projects


Ignore:
Timestamp:
2015-01-14T11:50:09+13:00 (9 years ago)
Author:
bmt11
Message:
 
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  
    4545
    4646    // 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;
    4949
    5050    // Set to true to disable this control
     
    6262    // How far you can orbit vertically, upper and lower limits.
    6363    // Range is 0 to Math.PI radians.
    64     this.minPolarAngle = Math.PI/4; // radians
     64    this.minPolarAngle = Math.PI/12; // radians
    6565    this.maxPolarAngle = Math.PI/2; // radians
    6666
  • other-projects/nz-flag-design/trunk/render-3d/flag.html

    r29634 r29686  
    102102        <script type="text/javascript" src="./weather/snow.js"></script>
    103103        <script type="text/javascript" src="./weather/sun.js"></script>
     104        <script type="text/javascript" src="./Flag_files/ColladaLoader.js"></script>
    104105       
    105106        <script type="text/javascript" src="./Flag_files/KeyboardState.js"></script>
     
    209210                container = document.createElement( 'div' );
    210211                document.body.appendChild( container );
    211                
    212                
     212                   
    213213               
    214214                // scene
     
    216216                scene = new THREE.Scene();
    217217
    218                 scene.fog = new THREE.Fog( 0x404040, 500, 10000 );
     218                scene.fog = new THREE.Fog( 0x404040, 1000, 14000 );
    219219                scene.fog.color.setHSL( 0.1, 0.1, 0.8 );
    220220
     
    222222
    223223                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;
    226227                scene.add( camera );
    227228                controls = new THREE.OrbitControls( camera );
     
    323324
    324325                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;
    327329                mesh.receiveShadow = true;
    328330                mesh.castShadow = false;
    329331                scene.add( mesh );
    330332
    331 
    332                 var gg = new THREE.BoxGeometry( 10, 10, 10 );
     333                /*var tmp = mesh.position
     334                var gg = new THREE.BoxGeometry( 100, 100, 100 );
    333335                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;
    336339                mesh.receiveShadow = true;
    337340                mesh.castShadow = false;
    338                 scene.add( mesh );
     341                scene.add( mesh );*/
    339342
    340343
     
    366369
    367370                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                });
    369392            }
    370393           
     
    401424                    object.material.transparent = true;
    402425                    object.material.opacity = 0.85;
     426                    object.position.y = 1800;
     427                    object.position.x = -305;
     428                    object.position.z = -165;
    403429                    scene.add( object );
    404430                    initial = false;
     
    495521                }
    496522               
    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) );
    498524
    499525                renderer.render( scene, camera );
Note: See TracChangeset for help on using the changeset viewer.