|
17 | 17 | camera.lookAt(new THREE.Vector3(0, 0, 0));
|
18 | 18 | scene.add(camera);
|
19 | 19 |
|
20 |
| - var cube = new THREE.Mesh(new THREE.CubeGeometry(1, 1, 1), |
21 |
| - new THREE.MeshBasicMaterial({ |
| 20 | + var material = new THREE.MeshBasicMaterial({ |
22 | 21 | color: 0xffffff // white
|
23 |
| - })); |
| 22 | + }); |
| 23 | + // cube |
| 24 | + var cubeGeo = new THREE.Geometry(); |
| 25 | + cubeGeo.vertices = [new THREE.Vector3(1.8, 0.8, 0), |
| 26 | + new THREE.Vector3(1.8, -0.8, 0), new THREE.Vector3(0.2, -0.8, 0), |
| 27 | + new THREE.Vector3(0.2, 0.8, 0)]; |
| 28 | + cubeGeo.faces.push(new THREE.Face3(0, 2, 1), new THREE.Face3(0, 3, 2)); |
| 29 | + var cube = new THREE.Mesh(cubeGeo, material); |
24 | 30 | scene.add(cube);
|
25 | 31 |
|
| 32 | + // triangle |
| 33 | + var triGeo = new THREE.Geometry(); |
| 34 | + triGeo.vertices = [new THREE.Vector3(0, -0.8, 0), |
| 35 | + new THREE.Vector3(-2, -0.8, 0), new THREE.Vector3(-1, 0.8, 0)]; |
| 36 | + triGeo.faces.push(new THREE.Face3(0, 2, 1)); |
| 37 | + var triangle = new THREE.Mesh(triGeo, material); |
| 38 | + scene.add(triangle); |
| 39 | + |
26 | 40 | renderer.render(scene, camera);
|
27 | 41 | }
|
28 | 42 | </script>
|
|
0 commit comments