案例:three 渲染多个物体     状态:可编辑再运行    进入竖版
 运行结果 
x
 
1
<!DOCTYPE html>
2
<html>
3
<head>
4
  <meta charset="UTF-8">
5
  <title>three 渲染多个物体</title>
6
  <style>
7
    body {
8
      margin: 0;
9
      overflow: hidden;
10
      /* 隐藏body窗口区域滚动条 */
11
    }
12
  </style>
13
  <!--引入three.js三维引擎-->
14
  <script src="/js/threejs/threer92.js"></script>
15
  <script src="/example/threejs/solarsystem/files/OrbitControls.js"></script>
16
</head>
17
18
<body>
19
  <script>
20
    /**
21
     * 创建场景对象Scene
22
     */
23
    var scene = new THREE.Scene();
24
    /**
25
     * 创建网格模型
26
     */
27
    // var geometry = new THREE.SphereGeometry(60, 40, 40); //创建一个球体几何对象
28
29
      // 立方体网格模型
30
    var geometry1 = new THREE.BoxGeometry(100, 100, 100);
31
    var material1 = new THREE.MeshLambertMaterial({
32
        color: 0x0000ff
33
    }); //材质对象Material
34
    var mesh1 = new THREE.Mesh(geometry1, material1); //网格模型对象Mesh
35
    scene.add(mesh1); //网格模型添加到场景中
36
37
    // 球体网格模型
38
    var geometry2 = new THREE.SphereGeometry(60, 40, 40);
39
    var material2 = new THREE.MeshLambertMaterial({
40
        color: 0xff00ff
41
    });
42
    var mesh2 = new THREE.Mesh(geometry2, material2); //网格模型对象Mesh
43
    mesh2.translateY(120); //球体网格模型沿Y轴正方向平移120
44
    scene.add(mesh2);
45
46
    // 圆柱网格模型
47
    var geometry3 = new THREE.CylinderGeometry(50, 50, 100, 25);
48
    var material3 = new THREE.MeshLambertMaterial({