Skip to content

Commit f6c3cc7

Browse files
committed
3.3.1 Mesh
1 parent d818a81 commit f6c3cc7

File tree

1 file changed

+45
-0
lines changed

1 file changed

+45
-0
lines changed

Chapter3/3.3.1.html

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
2+
<html>
3+
<head>
4+
<script type="text/javascript" src="../lib/three.js"></script>
5+
<script type="text/javascript" src="../lib/helvetiker_regular.typeface.js"></script>
6+
7+
<script type="text/javascript">
8+
function init() {
9+
var renderer = new THREE.WebGLRenderer({
10+
canvas: document.getElementById('mainCanvas')
11+
});
12+
renderer.setClearColor(0x000000);
13+
var scene = new THREE.Scene();
14+
15+
// camera
16+
var camera = new THREE.OrthographicCamera(-2.5, 2.5, 1.875, -1.875, 0.1, 100);
17+
camera.position.set(5, 5, 20);
18+
camera.lookAt(new THREE.Vector3(0, 0, 0));
19+
scene.add(camera);
20+
21+
var material = new THREE.MeshLambertMaterial({
22+
color: 0xffff00
23+
});
24+
var geometry = new THREE.CubeGeometry(1, 2, 3);
25+
var mesh = new THREE.Mesh(geometry, material);
26+
scene.add(mesh);
27+
28+
//mesh.material = new THREE.MeshLambertMaterial({
29+
// color: 0xff0000
30+
//});
31+
32+
var light = new THREE.DirectionalLight(0xffffff);
33+
light.position.set(20, 10, 5);
34+
scene.add(light);
35+
36+
// render
37+
renderer.render(scene, camera);
38+
}
39+
</script>
40+
</head>
41+
42+
<body onload="init()">
43+
<canvas id="mainCanvas" width="400px" height="300px" ></canvas>
44+
</body>
45+
</html>

0 commit comments

Comments
 (0)