案例: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
23
/**
24
 * 创建一个草地地面
25
 */
26
var geometry = new THREE.PlaneGeometry(1000, 1000); //矩形平面
27
// 加载草地纹理贴图
28
var texture = new THREE.TextureLoader().load("/img/threejs/grass.jpg");
29
// 设置纹理的重复模式
30
texture.wrapS = THREE.RepeatWrapping;
31
texture.wrapT = THREE.RepeatWrapping;
32
// uv两个方向纹理重复数量
33
texture.repeat.set(10, 10);
34
var material = new THREE.MeshLambertMaterial({
35
  color: 0x777700,
36
  map:texture,
37
});
38
var mesh = new THREE.Mesh(geometry, material); //网格模型对象Mesh
39
scene.add(mesh); //网格模型添加到场景中
40
mesh.rotateX(-Math.PI/2);
41
      
42
      
43
      
44
    /**
45
     * 光源设置
46
     */
47
    //点光源
48
    var point = new THREE.PointLight(0xffffff);