案例:Three 局部渲染     状态:可编辑再运行    进入竖版
 运行结果 
x
 
1
<!DOCTYPE html>
2
<html>
3
4
<head>
5
  <meta charset="UTF-8">
6
  <title>Three 局部渲染</title>
7
  <style>
8
    body {
9
      margin: 0;
10
      overflow: hidden;
11
      /* 隐藏body窗口区域滚动条 */
12
    }
13
  </style>
14
  <script src="https://www.w3xue.com/js/threejs/threer92.js"></script>
15
  <script src="https://www.w3xue.com/example/threejs/solarsystem/files/OrbitControls.js"></script>
16
</head>
17
18
<body>
19
  <div id="pos" style="position: absolute;left: 30px;top: 100px;"></div>
20
  <!-- 控制div位置 -->
21
  <!-- <div id="pos" style="position: absolute;left: 30px;top: 100px;"></div> -->
22
  <script>
23
    /**
24
     * 创建场景对象Scene
25
     */
26
    var scene = new THREE.Scene();
27
    /**
28
     * 创建网格模型
29
     */
30
    var geometry = new THREE.BoxGeometry(100, 100, 100); //创建一个立方体几何对象Geometry
31
    var material = new THREE.MeshLambertMaterial({
32
      color: 0x0000ff
33
    }); //材质对象Material
34
    var mesh = new THREE.Mesh(geometry, material); //网格模型对象Mesh
35
    scene.add(mesh); //网格模型添加到场景中
36
    /**
37
     * 光源设置
38
     */
39
    //点光源
40
    var point = new THREE.PointLight(0xffffff);
41
    point.position.set(400, 200, 300); //点光源位置
42
    scene.add(point); //点光源添加到场景中
43
    //环境光
44
    var ambient = new THREE.AmbientLight(0x444444);
45
    scene.add(ambient);
46
    /**
47
     * 相机设置
48
     */