案例:Three 人体建模     状态:可编辑再运行    进入竖版
 运行结果 
x
 
1
<!DOCTYPE html>
2
<html lang="en">
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="/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 loader = new THREE.JSONLoader(); //创建加载器
28
    loader.load("/js/threejs/umich_ucs.json", function(geometry, materials) {
29
      // console.log(geometry);
30
      // console.log(materials);
31
      // 通过平均面法线来计算顶点法线,效果更光滑
32
      geometry.computeVertexNormals();
33
      var mesh = new THREE.Mesh(geometry, materials[0]);
34
      // 材质对象开启渲染目标
35
      mesh.material.morphTargets = true
36
      mesh.rotateX(-Math.PI / 2);
37
      mesh.position.y = -50;
38
      scene.add(mesh); //插入到场景中
39
      // 查看变形目标数据
40
      // console.log(geometry.morphTargets);
41
      // 变胖
42
      // mesh.morphTargetInfluences[0] = 1;
43
      // 变瘦
44
      // mesh.morphTargetInfluences[4] = 1;
45
    })
46
47
    //三维坐标系辅助显示
48
    var AxesHelper = new THREE.AxesHelper(600);