Skip to content

Commit d818a81

Browse files
committed
3.2.4 NoramlMaterial
1 parent 80d9662 commit d818a81

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

Chapter3/3.2.4.html

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
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(-5, 5, 3.75, -3.75, 0.1, 100);
17+
camera.position.set(25, 25, 25);
18+
camera.lookAt(new THREE.Vector3(0, 0, 0));
19+
scene.add(camera);
20+
21+
// light
22+
var light = new THREE.PointLight(0xffffff, 1, 100);
23+
light.position.set(10, 15, 5);
24+
scene.add(light);
25+
26+
var material = new THREE.MeshNormalMaterial();
27+
28+
var cube = new THREE.Mesh(new THREE.CubeGeometry(5, 5, 5), material);
29+
scene.add(cube);
30+
31+
renderer.render(scene, camera);
32+
}
33+
</script>
34+
</head>
35+
36+
<body onload="init()">
37+
<canvas id="mainCanvas" width="400px" height="300px" ></canvas>
38+
</body>
39+
</html>

0 commit comments

Comments
 (0)