Advertisement
Guest User

Untitled

a guest
Jan 21st, 2014
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. <html>
  2. <head>
  3. <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js" type="text/javascript"></script>
  4. <script src="http://cdnjs.cloudflare.com/ajax/libs/three.js/r61/three.min.js" type="text/javascript"></script>
  5. <script>
  6. // this function is executed on each animation frame
  7. $(document).ready(function(){
  8. function animate() {
  9. // render
  10. renderer.render(scene, camera);
  11.  
  12. // request new frame
  13. requestAnimationFrame(function () {
  14. animate();
  15. });
  16. }
  17.  
  18.  
  19. // renderer
  20. var renderer = new THREE.WebGLRenderer({
  21. antialias: true
  22. }); //antialiasing on! :)
  23. renderer.setClearColorHex(0xADD8E6, 1); //made the colour for the sky blue
  24. renderer.setSize(720, 600);
  25. document.body.appendChild(renderer.domElement);
  26.  
  27. // camera
  28. var camera = new THREE.PerspectiveCamera(45, window.innerWidth / window.innerHeight, 1, 800);
  29. camera.position.set(0, 150, 400);
  30.  
  31.  
  32.  
  33. // scene
  34. var scene = new THREE.Scene();
  35.  
  36. //CODE HERE
  37.  
  38.  
  39. var ashTexture = THREE.ImageUtils.loadTexture('http://www.mediafire.com/convkey/7344/ra2l3kgscpvjflafg.jpg');
  40. var ashMaterial = new THREE.SpriteMaterial({
  41. map: ashTexture
  42. });
  43. var imageWidth = ashMaterial.map.image.width;
  44. var imageHeight = ashMaterial.map.image.height;
  45. var Ash = new THREE.Sprite(ashMaterial);
  46. Ash.scale.set(2 * imageWidth, 2 * imageHeight, 1.0);
  47. Ash.position.set(100, 100, 0);
  48. scene.add(Ash);
  49.  
  50. //CODE ENDS HERE
  51.  
  52. // add subtle ambient lighting
  53. var ambientLight = new THREE.AmbientLight(0xbbbbbb);
  54. scene.add(ambientLight);
  55.  
  56. // directional lighting
  57. var directionalLight = new THREE.DirectionalLight(0xffffff);
  58. directionalLight.position.set(1, 1, 1).normalize();
  59. scene.add(directionalLight);
  60.  
  61. // start animation
  62. animate();
  63. });
  64. </script>
  65. </head>
  66. <body>
  67. </body>
  68. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement