OpenGL Procedural Geometry
Responsibilities
Wrote algorithms to procedurally generate vertex data and indices for 3D shapes
Astroid, Torus, Sphere, Cylinder, Plane, Cube, Mobius Strip
Assigned UVs and normals for each of the vertices
Supports dynamically regenerating meshes at runtime allowing for changes to subdivisions and proportions at runtime
OpenGL Procedural Geometry
This project explores procedural generation of various 3D shapes in OpenGL, with user input that can change proportions and subdivision levels to update to low poly and high poly in real time. Each shape’s complexity adjusts based on user-defined subdivision.
Developer
Victor Diab
Technology
OpenGL, C++, and ImGUI
Duration
1 week