Skip to content

Commit 4f67306

Browse files
committed
3.2.1 Basic Material
1 parent 7d51cf2 commit 4f67306

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed

Chapter3/3.2.1.html

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
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.MeshBasicMaterial({
27+
color: 0xffff00,
28+
opacity: 0.75
29+
});
30+
31+
var cube = new THREE.Mesh(new THREE.CubeGeometry(5, 5, 5), material);
32+
scene.add(cube);
33+
34+
renderer.render(scene, camera);
35+
}
36+
</script>
37+
</head>
38+
39+
<body onload="init()">
40+
<canvas id="mainCanvas" width="400px" height="300px" ></canvas>
41+
</body>
42+
</html>

0 commit comments

Comments
 (0)