案例:Three 几何体变换     状态:可编辑再运行    进入竖版
 运行结果 
x
 
1
<!DOCTYPE html>
2
<html>
3
<head>
4
  <meta charset="UTF-8">
5
  <style>
6
    body {
7
      margin: 0;
8
      overflow: hidden;
9
      /* 隐藏body窗口区域滚动条 */
10
    }
11
  </style>
12
  <!--引入three.js三维引擎-->
13
  <script src="/js/threejs/threer92.js"></script>
14
  <script src="/example/threejs/solarsystem/files/OrbitControls.js"></script>
15
</head>
16
17
<body>
18
  <script>
19
    //创建场景
20
    var scene = new THREE.Scene();
21
22
    var geometry = new THREE.BoxGeometry(100, 100, 100); //创建一个立方体几何对象Geometry
23
// 几何体xyz三个方向放大倍数
24
geometry.scale(1, 2, 2);
25
// 几何体沿着x轴平移50
26
geometry.translate(50, 0, 0);
27
// 几何体绕着x轴旋转45度
28
geometry.rotateX(Math.PI / 4);
29
// 居中:偏移的几何体居中
30
geometry.center();
31
32
      
33
    var material = new THREE.MeshLambertMaterial({
34
        color: 0x0000ff,
35
        // wireframe:true,//线框模式渲染
36
    }); //材质对象Material
37
      
38
      
39
     // 渲染模式
40
    var mesh = new THREE.Mesh(geometry, material); //网格模型对象Mesh
41
    scene.add(mesh); //网格模型添加到场景中
42
    
43
      
44
    /**
45
     * 光源设置
46
     */
47
    //点光源
48
    var point = new THREE.PointLight(0xffffff);