While trying to find a job in the computer graphics industry, during a preliminary interview I was asked a question about tile-based light culling, which I knew nothing about. So I decided to look into the matter and implemented it in my own engine.
To assist me with my Master’s degree in Computer Graphics, I made a basic OpenGL renderer in C++. Over the course of two years, I implemented some of what I had learned in class, the basics of this exciting field. Here is what I implemented.