Each geometries has his vertices, indices, textures (uv) and normals coordinates.
- CubeGeometry
| const vertices = [ | |
| // x, y, z | |
| // FRONT | |
| 1.0, 1.0, 1.0, | |
| -1.0, 1.0, 1.0, | |
| -1.0, -1.0, 1.0, | |
| 1.0, -1.0, 1.0, | |
| // RIGHT | |
| 1.0, 1.0, -1.0, | |
| 1.0, 1.0, 1.0, | |
| 1.0, -1.0, 1.0, | |
| 1.0, -1.0, -1.0, | |
| // TOP | |
| 1.0, 1.0, -1.0, | |
| -1.0, 1.0, -1.0, | |
| -1.0, 1.0, 1.0, | |
| 1.0, 1.0, 1.0, | |
| // LEFT | |
| -1.0, 1.0, 1.0, | |
| -1.0, 1.0, -1.0, | |
| -1.0, -1.0, -1.0, | |
| -1.0, -1.0, 1.0, | |
| // BOTTOM | |
| 1.0, -1.0, 1.0, | |
| -1.0, -1.0, 1.0, | |
| -1.0, -1.0, -1.0, | |
| 1.0, -1.0, -1.0, | |
| // BACK | |
| -1.0, 1.0, -1.0, | |
| 1.0, 1.0, -1.0, | |
| 1.0, -1.0, -1.0, | |
| -1.0, -1.0, -1.0 | |
| ]; | |
| const normals = [ | |
| 0.0, 0.0, 1.0, | |
| 0.0, 0.0, 1.0, | |
| 0.0, 0.0, 1.0, | |
| 0.0, 0.0, 1.0, | |
| 1.0, 0.0, 0.0, | |
| 1.0, 0.0, 0.0, | |
| 1.0, 0.0, 0.0, | |
| 1.0, 0.0, 0.0, | |
| 0.0, 1.0, 0.0, | |
| 0.0, 1.0, 0.0, | |
| 0.0, 1.0, 0.0, | |
| 0.0, 1.0, 0.0, | |
| -1.0, 0.0, 0.0, | |
| -1.0, 0.0, 0.0, | |
| -1.0, 0.0, 0.0, | |
| -1.0, 0.0, 0.0, | |
| 0.0, -1.0, 0.0, | |
| 0.0, -1.0, 0.0, | |
| 0.0, -1.0, 0.0, | |
| 0.0, -1.0, 0.0, | |
| 0.0, 0.0, -1.0, | |
| 0.0, 0.0, -1.0, | |
| 0.0, 0.0, -1.0, | |
| 0.0, 0.0, -1.0 | |
| ]; | |
| const textures = [ | |
| 1.0, 1.0, | |
| 0.0, 1.0, | |
| 0.0, 0.0, | |
| 1.0, 0.0, | |
| 1.0, 1.0, | |
| 0.0, 1.0, | |
| 0.0, 0.0, | |
| 1.0, 0.0, | |
| 1.0, 1.0, | |
| 0.0, 1.0, | |
| 0.0, 0.0, | |
| 1.0, 0.0, | |
| 1.0, 1.0, | |
| 0.0, 1.0, | |
| 0.0, 0.0, | |
| 1.0, 0.0, | |
| 1.0, 1.0, | |
| 0.0, 1.0, | |
| 0.0, 0.0, | |
| 1.0, 0.0, | |
| 1.0, 1.0, | |
| 0.0, 1.0, | |
| 0.0, 0.0, | |
| 1.0, 0.0, | |
| ]; | |
| const indices = [ | |
| 0, 1, 2, 0, 2, 3, | |
| 4, 5, 6, 4, 6, 7, | |
| 8, 9, 10, 8, 10, 11, | |
| 12, 13, 14, 12, 14, 15, | |
| 16, 17, 18, 16, 18, 19, | |
| 20, 21, 22, 20, 22, 23 | |
| ]; | |
| export default { | |
| vertices, | |
| normals, | |
| textures, | |
| indices | |
| } |