Advertisement
julong

ground

Jul 20th, 2014
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. // GROUND
  2.  
  3. var imageCanvas = document.createElement( "canvas" ),
  4. context = imageCanvas.getContext( "2d" );
  5.  
  6. imageCanvas.width = imageCanvas.height = 128;
  7.  
  8. context.fillStyle = "#444";
  9. context.fillRect( 0, 0, 128, 128 );
  10.  
  11. context.fillStyle = "#fff";
  12. context.fillRect( 0, 0, 64, 64);
  13. context.fillRect( 64, 64, 64, 64 );
  14.  
  15. var textureCanvas = new THREE.Texture( imageCanvas, THREE.UVMapping, THREE.RepeatWrapping, THREE.RepeatWrapping );
  16. materialCanvas = new THREE.MeshBasicMaterial( { map: textureCanvas } );
  17.  
  18. textureCanvas.needsUpdate = true;
  19. textureCanvas.repeat.set( 1000, 1000 );
  20.  
  21. var textureCanvas2 = new THREE.Texture( imageCanvas, THREE.UVMapping, THREE.RepeatWrapping, THREE.RepeatWrapping, THREE.NearestFilter, THREE.NearestFilter );
  22. materialCanvas2 = new THREE.MeshBasicMaterial( { color: 0xffccaa, map: textureCanvas2 } );
  23.  
  24. textureCanvas2.needsUpdate = true;
  25. textureCanvas2.repeat.set( 1000, 1000 );
  26.  
  27. var geometry = new THREE.PlaneGeometry( 100, 100 );
  28.  
  29. var meshCanvas = new THREE.Mesh( geometry, materialCanvas );
  30. meshCanvas.rotation.x = - Math.PI / 2;
  31. meshCanvas.scale.set( 1000, 1000, 1000 );
  32.  
  33. var meshCanvas2 = new THREE.Mesh( geometry, materialCanvas2 );
  34. meshCanvas2.rotation.x = - Math.PI / 2;
  35. meshCanvas2.scale.set( 1000, 1000, 1000 );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement