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