Funnel Vision
“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:
Category | Fall16 | Winter16 | Summer17A | Summer17B | Total 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:00 | 02:30 | 00:40 | 10:10 | |
Other documentation | 01:20 | 03:15 | 03:20 | 07:55 | |
Write and debug code | 09:50 | 10:00 | 03:50 | 23:40 | |
Organize/refactor existing code | 01:40 | 02:10 | 05:10 | 09:00 | |
Miscellaneous | 01:55 | 01:05 | 03:00 | ||
Total Over Categories | 28:15 | 15:45 | 03:15 | 13:00 | 60:15 |