First pass at blendshapes
[opengl.git] / shapes.hpp
index 63263b52c40f7470fbacd8d536d2832d57760098..92cc8adb0882ecd6c3d3c54955bad6eb0a25d286 100644 (file)
@@ -86,3 +86,33 @@ constexpr array<glm::vec3, 36> 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)
+};
+
+// TODO: Add a sphere
+/* constexpr std::vector<glm::vec3> sphere() { */
+       
+/* } */