X-Git-Url: https://git.lukelau.me/?p=opengl.git;a=blobdiff_plain;f=shapes.hpp;fp=shapes.hpp;h=a1a42ebc43800efb299310b88e5fd3bf258b726e;hp=63263b52c40f7470fbacd8d536d2832d57760098;hb=dbd855720a9af7d6e599ddc50bbbb0dee85458a5;hpb=9e2f64944d28b5e050e37d9995ffeb3dd4cb5b7a diff --git a/shapes.hpp b/shapes.hpp index 63263b5..a1a42eb 100644 --- a/shapes.hpp +++ b/shapes.hpp @@ -86,3 +86,28 @@ constexpr array cube() { return vertices; } + +constexpr glm::vec3 pyramid[18] = { + glm::vec3(0.0f, 1.0f, 0.0f), + glm::vec3(1.0f, -1.0f, -1.0f), + glm::vec3(-1.0f, -1.0f, -1.0f), + + glm::vec3(0.0f, 1.0f, 0.0f), + glm::vec3(-1.0f, -1.0f, 1.0f), + glm::vec3(1.0f, -1.0f, 1.0f), + + glm::vec3(0.0f, 1.0f, 0.0f), + glm::vec3(-1.0f, -1.0f, -1.0f), + glm::vec3(-1.0f, -1.0f, 1.0f), + + glm::vec3(0.0f, 1.0f, 0.0f), + glm::vec3(1.0f, -1.0f, 1.0f), + glm::vec3(1.0f, -1.0f, -1.0f), + + glm::vec3(1, -1, 1), + glm::vec3(-1, -1, 1), + glm::vec3(-1, -1, -1), + glm::vec3(-1, -1, -1), + glm::vec3(1, -1, -1), + glm::vec3(1, -1, 1) +};