mirror of
https://github.com/bevyengine/bevy
synced 2024-09-20 06:22:01 +00:00
Added ASCII art to the custom mesh example, to clarify the ordering of the triangle indices. Fixes #15261.
This commit is contained in:
parent
40b05b2116
commit
13ca08f32d
1 changed files with 28 additions and 0 deletions
|
@ -224,6 +224,34 @@ fn create_cube_mesh() -> Mesh {
|
||||||
// should appear counter-clockwise from the front of the triangle, in this case from outside the cube).
|
// should appear counter-clockwise from the front of the triangle, in this case from outside the cube).
|
||||||
// Read more about how to correctly build a mesh manually in the Bevy documentation of a Mesh,
|
// Read more about how to correctly build a mesh manually in the Bevy documentation of a Mesh,
|
||||||
// further examples and the implementation of the built-in shapes.
|
// further examples and the implementation of the built-in shapes.
|
||||||
|
//
|
||||||
|
// The first two defined triangles look like this (marked with the vertex indices,
|
||||||
|
// and the axis), when looking down at the top (+y) of the cube:
|
||||||
|
// -Z
|
||||||
|
// ^
|
||||||
|
// 0---1
|
||||||
|
// | /|
|
||||||
|
// | / | -> +X
|
||||||
|
// |/ |
|
||||||
|
// 3---2
|
||||||
|
//
|
||||||
|
// The right face's (+x) triangles look like this, seen from the outside of the cube.
|
||||||
|
// +Y
|
||||||
|
// ^
|
||||||
|
// 10--11
|
||||||
|
// | /|
|
||||||
|
// | / | -> -Z
|
||||||
|
// |/ |
|
||||||
|
// 9---8
|
||||||
|
//
|
||||||
|
// The back face's (+z) triangles look like this, seen from the outside of the cube.
|
||||||
|
// +Y
|
||||||
|
// ^
|
||||||
|
// 17--18
|
||||||
|
// |\ |
|
||||||
|
// | \ | -> +X
|
||||||
|
// | \|
|
||||||
|
// 16--19
|
||||||
.with_inserted_indices(Indices::U32(vec![
|
.with_inserted_indices(Indices::U32(vec![
|
||||||
0,3,1 , 1,3,2, // triangles making up the top (+y) facing side.
|
0,3,1 , 1,3,2, // triangles making up the top (+y) facing side.
|
||||||
4,5,7 , 5,6,7, // bottom (-y)
|
4,5,7 , 5,6,7, // bottom (-y)
|
||||||
|
|
Loading…
Reference in a new issue