案例:Three 加载.glb文件(霸王龙)     状态:可编辑再运行    进入竖版
 运行结果 
x
 
1
<!DOCTYPE html>
2
<html>
3
4
<head>
5
  <meta charset="UTF-8">
6
  <title>Three 加载.glb文件(霸王龙)</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
  <script src="https://www.w3xue.com/js/threejs/GLTFLoader.js"></script>
17
</head>
18
19
<body>
20
    <div id="app">
21
22
    </div>
23
    
24
  <script>
25
    /**
26
     * 创建场景对象Scene
27
     */
28
    var scene = new THREE.Scene();
29
      
30
      
31
      
32
/**
33
 * 创建一个地面
34
 */
35
var geometry = new THREE.CircleGeometry(300, 300); //圆形平面
36
// 加载树纹理贴图
37
var texture = new THREE.TextureLoader().load("/img/threejs/grass.jpg");
38
// 设置阵列
39
texture.wrapS = THREE.RepeatWrapping;
40
texture.wrapT = THREE.RepeatWrapping;
41
// uv两个方向纹理重复数量
42
texture.repeat.set(10, 10);
43
var material = new THREE.MeshLambertMaterial({
44
  map: texture,
45
  side:THREE.DoubleSide
46
});
47
var mesh = new THREE.Mesh(geometry, material); //网格模型对象Mesh
48
scene.add(mesh); //网格模型添加到场景中