ROLE

Individual Developer

TECH

C++, OpenGL

  • Implemented the Octree construction for frustrum culling so the unseen faces of objects won’t be sent for rasterizing.
  • It is done in a Parent to Child recursion manner, so when a big octant is seen (colliding with the frustrum), the recursion loops through the contained octants until reaching the leaves (which contain the faces to be rendered).
  • The number of visible leaves is written in the application’s window title.
  • Rendered the scene using the basic features of OpenGL.