|
@@ -69,45 +69,45 @@ function main() {
|
|
|
*/
|
|
|
|
|
|
geometry.faces.push(
|
|
|
- // front
|
|
|
- new THREE.Face3(0, 3, 2),
|
|
|
- new THREE.Face3(0, 1, 3),
|
|
|
- // right
|
|
|
- new THREE.Face3(1, 7, 3),
|
|
|
- new THREE.Face3(1, 5, 7),
|
|
|
- // back
|
|
|
- new THREE.Face3(5, 6, 7),
|
|
|
- new THREE.Face3(5, 4, 6),
|
|
|
- // left
|
|
|
- new THREE.Face3(4, 2, 6),
|
|
|
- new THREE.Face3(4, 0, 2),
|
|
|
- // top
|
|
|
- new THREE.Face3(2, 7, 6),
|
|
|
- new THREE.Face3(2, 3, 7),
|
|
|
- // bottom
|
|
|
- new THREE.Face3(4, 1, 0),
|
|
|
- new THREE.Face3(4, 5, 1),
|
|
|
+ // front
|
|
|
+ new THREE.Face3(0, 3, 2),
|
|
|
+ new THREE.Face3(0, 1, 3),
|
|
|
+ // right
|
|
|
+ new THREE.Face3(1, 7, 3),
|
|
|
+ new THREE.Face3(1, 5, 7),
|
|
|
+ // back
|
|
|
+ new THREE.Face3(5, 6, 7),
|
|
|
+ new THREE.Face3(5, 4, 6),
|
|
|
+ // left
|
|
|
+ new THREE.Face3(4, 2, 6),
|
|
|
+ new THREE.Face3(4, 0, 2),
|
|
|
+ // top
|
|
|
+ new THREE.Face3(2, 7, 6),
|
|
|
+ new THREE.Face3(2, 3, 7),
|
|
|
+ // bottom
|
|
|
+ new THREE.Face3(4, 1, 0),
|
|
|
+ new THREE.Face3(4, 5, 1),
|
|
|
);
|
|
|
|
|
|
geometry.faceVertexUvs[0].push(
|
|
|
- // front
|
|
|
- [ new THREE.Vector2(0, 0), new THREE.Vector2(1, 1), new THREE.Vector2(0, 1) ],
|
|
|
- [ new THREE.Vector2(0, 0), new THREE.Vector2(1, 0), new THREE.Vector2(1, 1) ],
|
|
|
- // right
|
|
|
- [ new THREE.Vector2(0, 0), new THREE.Vector2(1, 1), new THREE.Vector2(0, 1) ],
|
|
|
- [ new THREE.Vector2(0, 0), new THREE.Vector2(1, 0), new THREE.Vector2(1, 1) ],
|
|
|
- // back
|
|
|
- [ new THREE.Vector2(0, 0), new THREE.Vector2(1, 1), new THREE.Vector2(0, 1) ],
|
|
|
- [ new THREE.Vector2(0, 0), new THREE.Vector2(1, 0), new THREE.Vector2(1, 1) ],
|
|
|
- // left
|
|
|
- [ new THREE.Vector2(0, 0), new THREE.Vector2(1, 1), new THREE.Vector2(0, 1) ],
|
|
|
- [ new THREE.Vector2(0, 0), new THREE.Vector2(1, 0), new THREE.Vector2(1, 1) ],
|
|
|
- // top
|
|
|
- [ new THREE.Vector2(0, 0), new THREE.Vector2(1, 1), new THREE.Vector2(0, 1) ],
|
|
|
- [ new THREE.Vector2(0, 0), new THREE.Vector2(1, 0), new THREE.Vector2(1, 1) ],
|
|
|
- // bottom
|
|
|
- [ new THREE.Vector2(0, 0), new THREE.Vector2(1, 1), new THREE.Vector2(0, 1) ],
|
|
|
- [ new THREE.Vector2(0, 0), new THREE.Vector2(1, 0), new THREE.Vector2(1, 1) ],
|
|
|
+ // front
|
|
|
+ [ new THREE.Vector2(0, 0), new THREE.Vector2(1, 1), new THREE.Vector2(0, 1) ],
|
|
|
+ [ new THREE.Vector2(0, 0), new THREE.Vector2(1, 0), new THREE.Vector2(1, 1) ],
|
|
|
+ // right
|
|
|
+ [ new THREE.Vector2(0, 0), new THREE.Vector2(1, 1), new THREE.Vector2(0, 1) ],
|
|
|
+ [ new THREE.Vector2(0, 0), new THREE.Vector2(1, 0), new THREE.Vector2(1, 1) ],
|
|
|
+ // back
|
|
|
+ [ new THREE.Vector2(0, 0), new THREE.Vector2(1, 1), new THREE.Vector2(0, 1) ],
|
|
|
+ [ new THREE.Vector2(0, 0), new THREE.Vector2(1, 0), new THREE.Vector2(1, 1) ],
|
|
|
+ // left
|
|
|
+ [ new THREE.Vector2(0, 0), new THREE.Vector2(1, 1), new THREE.Vector2(0, 1) ],
|
|
|
+ [ new THREE.Vector2(0, 0), new THREE.Vector2(1, 0), new THREE.Vector2(1, 1) ],
|
|
|
+ // top
|
|
|
+ [ new THREE.Vector2(0, 0), new THREE.Vector2(1, 1), new THREE.Vector2(0, 1) ],
|
|
|
+ [ new THREE.Vector2(0, 0), new THREE.Vector2(1, 0), new THREE.Vector2(1, 1) ],
|
|
|
+ // bottom
|
|
|
+ [ new THREE.Vector2(0, 0), new THREE.Vector2(1, 1), new THREE.Vector2(0, 1) ],
|
|
|
+ [ new THREE.Vector2(0, 0), new THREE.Vector2(1, 0), new THREE.Vector2(1, 1) ],
|
|
|
);
|
|
|
|
|
|
geometry.computeFaceNormals();
|