案例: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
</head>
16
17
<body>
18
  <script>
19
    /**
20
     * 创建场景对象Scene
21
     */
22
    var scene = new THREE.Scene();
23
    /**
24
     * 创建网格模型
25
     */
26
    // var geometry = new THREE.SphereGeometry(60, 40, 40); //创建一个球体几何对象
27
    var geometry = new THREE.BoxGeometry(100, 100, 100); //创建一个立方体几何对象Geometry
28
    var material = new THREE.MeshLambertMaterial({
29
      color: 0x0000ff
30
    }); //材质对象Material
31
    var mesh = new THREE.Mesh(geometry, material); //网格模型对象Mesh
32
    scene.add(mesh); //网格模型添加到场景中
33
    /**
34
     * 光源设置
35
     */
36
    //点光源
37
    var point = new THREE.PointLight(0xffffff);
38
    point.position.set(400, 200, 300); //点光源位置
39
    scene.add(point); //点光源添加到场景中
40
    //环境光
41
    var ambient = new THREE.AmbientLight(0x444444);
42
    scene.add(ambient);
43
    /**
44
     * 相机设置
45
     */
46
    var width = window.innerWidth; //窗口宽度
47
    var height = window.innerHeight; //窗口高度
48
    var k = width / height; //窗口宽高比