“FunnelVision” is an OpenGL program and VTK mapper to simulate portal-like visual effects. Video demo of version 0.2. View code and minimal programmer’s documentation on GitHub.

I submitted a work-in-progress for my CIS 441 final project. I was inspired by a 400-level math course (Intro to Topology), the film Inception, and the video game Portal. I had always wanted to simulate a modified reality using computer programs. What better opportunity than a project for a Computer Graphics class?

The focus of the project is to demonstrate a rendering technique. While I had dreamed of integrating such a technique into a visually stunning virtual environment of exotic artistry, I determined that a complete video game is outside the scope of this project. The project is extensible to large scenes and new camera controls. Perhaps I will expand the art at a later time.

I recorded the time spent on various project-related activities. Here is a rough summary by time period and activity category:

CategoryFall16Winter16Summer17ASummer17BTotal Over Time Periods
Research OpenGL docs/API 03:10   03:10
Study VTK & OpenGL examples 01:35   01:35
Solve 3D Math problems 01:45   01:45
Design OpenGL-based algorithms 07:0002:30 00:4010:10
Other documentation 01:2003:15 03:2007:55
Write and debug code 09:5010:00 03:5023:40
Organize/refactor existing code 01:40 02:1005:1009:00
Miscellaneous 01:55 01:05 03:00
Total Over Categories 28:1515:4503:1513:0060:15