Guest User

Untitled

a guest
Oct 20th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.27 KB | None | 0 0
  1. <body>
  2.  
  3. <div id="container"></div>
  4.  
  5. </div>
  6.  
  7. <script src="https://threejs.org/build/three.js"></script>
  8.  
  9. <script src="https://threejs.org/examples/js/loaders/ColladaLoader2.js"></script>
  10. <script src="https://threejs.org/examples/js/Detector.js"></script>
  11. <script src="https://threejs.org/examples/js/libs/stats.min.js"></script>
  12.  
  13. <script>
  14. if ( ! Detector.webgl ) Detector.addGetWebGLMessage();
  15. var container, stats, clock;
  16. var camera, scene, renderer, elf;
  17. init();
  18. animate();
  19. function init() {
  20. container = document.getElementById( 'container' );
  21. camera = new THREE.PerspectiveCamera( 45, window.innerWidth / window.innerHeight, 0.1, 2000 );
  22. camera.position.set( 8, 10, 8 );
  23. camera.lookAt( new THREE.Vector3( 0, 3, 0 ) );
  24. scene = new THREE.Scene();
  25. clock = new THREE.Clock();
  26. // loading manager
  27. var loadingManager = new THREE.LoadingManager( function() {
  28. scene.add( elf );
  29. } );
  30. // collada
  31. var loader = new THREE.ColladaLoader( loadingManager );
  32. loader.options.convertUpAxis = true;
  33. loader.load( 'modelMaya.dae', function ( collada ) {
  34. elf = collada.scene;
  35. var s=.3;
  36. elf.scale.set(s,s,s);
  37. var setMaterial = function(node, material) {
  38. node.material = material;
  39. if (node.children) {
  40. for (var i = 0; i < node.children.length; i++) {
  41. setMaterial(node.children[i], material);
  42. }
  43. }
  44. }
  45. var materialcollada = new THREE.MeshBasicMaterial({ color:0xD8C052});
  46. var mesh= new THREE.Mesh(elf, materialcollada);
  47.  
  48.  
  49.  
  50. } );
  51. //
  52. var ambientLight = new THREE.AmbientLight( 0xcccccc, 0.4 );
  53. scene.add( ambientLight );
  54. var directionalLight = new THREE.DirectionalLight( 0xffffff, 0.8 );
  55. directionalLight.position.set( 1, 1, 0 ).normalize();
  56. scene.add( directionalLight );
  57. //
  58. renderer = new THREE.WebGLRenderer();
  59. renderer.setPixelRatio( window.devicePixelRatio );
  60. renderer
Add Comment
Please, Sign In to add comment