three.js 之旅 (二)

three.js中各类场景的使用方法:javascript

  固然首先要先引入three.js库;其次,手动定义一个 canvas 标签。java

  <script type="text/javascript" src="../bower_components/three/three.js"></script>
  <canvas id="test1" width="400" height="300"></canvas>

1. 建立渲染器renderer:canvas

  var renderer = new THREE.WebGLRenderer({

  canvas:document.getElementById("test1")
  });
  renderer.setClearColor('#000');

2. 建立场景:
  var scene = new THREE.Scene();

3. 建立照相机
  (建立透视照相机):
   var camera = new THREE.PerspectiveCamera(45,4/3,0.1,6000);

   camera.position.set(0,0,8);
   scene.add(camera);
(建立正交照相机):
  var camera = new THREE.OrthographicCamera(-2,2,1.5,-1.5,1,10);
  camera.position.set(4,3,5);
  camera.lookAt(scene.position);
4.建立模型:
  var cube = new THREE.Mesh(new THREE.CubeGeometry(1,2,3),
new THREE.MeshBasicMaterial({
color :'#ccc',
wireframe:true
})
  );
5.将建立的对象添加到场景中:
  
  scene.add(cube);  renderer.render(scene,camera);
相关文章
相关标签/搜索