Changeset 29719 for other-projects/nz-flag-design/trunk/render-3d/flag.html
- Timestamp:
- 2015-02-09T09:51:09+13:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
other-projects/nz-flag-design/trunk/render-3d/flag.html
r29696 r29719 180 180 <script type="text/javascript"> 181 181 var keyboard = new KeyboardState(); 182 var clothTexture s = [];182 var clothTexture; 183 183 184 184 var initial = true; … … 227 227 // array for holding existing flags 228 228 229 var flag s = ["./images/flag.png", "./images/flag2.png", "./images/canada.png"];229 var flag = "./images/flag.png";//, "./images/flag2.png", "./images/canada.png"]; 230 230 var flagSelector = 0; 231 231 var materials; … … 305 305 var session_id = $.cookie('JSESSIONID'); 306 306 if (session_id) { 307 flag s[0]= "images/flag-" + session_id + ".png";307 flag = "images/flag-" + session_id + ".png"; 308 308 } 309 309 310 310 // load flag textures 311 var i; 312 313 for(i = 0; i < flags.length; i++){ 314 clothTextures[i] = THREE.ImageUtils.loadTexture( flags[i] ); 315 //clothTextures[i].needsUpdate = true; 316 clothTextures[i].wrapS = clothTextures[i].wrapT = THREE.ClampToEdgeWrapping; 317 clothTextures[i].anisotropy = 16; 318 } 311 312 clothTexture = THREE.ImageUtils.loadTexture( flag ); 313 clothTexture.wrapS = clothTexture.wrapT = THREE.ClampToEdgeWrapping; 314 clothTexture.anisotropy = 16; 319 315 createFlag(); 320 316 … … 418 414 function createFlag(flagFilename) { 419 415 if (flagFilename) { 420 flag s[0]= "./images/" + flagFilename;416 flag = "./images/" + flagFilename; 421 417 } 422 418 … … 425 421 // create materials 426 422 materials = [ 427 new THREE.MeshLambertMaterial( {specular: 0x030303, fog: false, emissive: 0x111111, shininess: 10, map: clothTexture s[0], side: THREE.DoubleSide } ),423 new THREE.MeshLambertMaterial( {specular: 0x030303, fog: false, emissive: 0x111111, shininess: 10, map: clothTexture, side: THREE.DoubleSide } ), 428 424 ]; 429 425 … … 434 430 clothGeometry.computeFaceNormals(); 435 431 436 uniforms = { texture: { type: "t", value: 0, texture: clothTexture s[0]} };432 uniforms = { texture: { type: "t", value: 0, texture: clothTexture } }; 437 433 vertexShader = document.getElementById( 'vertexShaderDepth' ).textContent; 438 434 fragmentShader = document.getElementById( 'fragmentShaderDepth' ).textContent; … … 454 450 455 451 }else{ 456 clothTexture s[flagSelector] = THREE.ImageUtils.loadTexture( flags[flagSelector]+'?'+Date.now() );457 object.material.map = clothTexture s[flagSelector];452 clothTexture = THREE.ImageUtils.loadTexture( flag+'?'+Date.now() ); 453 object.material.map = clothTexture; 458 454 object.material.needsUpdate = true; 459 455 }
Note:
See TracChangeset
for help on using the changeset viewer.