Inspired by a pile of pipe cleaners. Brought to life by the same noble pile of pipe cleaners.

What it does

Ridiculous Rift is a 3D world controller, which we put to use to maneuver a plane over (and sometimes under) the Grand Canyon.

How we built it

We used C++ for the OpenCV portion, and piped position data over standard out to a python-based OpenGL renderer.

Challenges we ran into

OpenGL is a beast with many horns. We got poked sometimes. Particularly by texture mapping, trying to include a skybox. It's also interesting that we have to re calibrate our tracking program due to lighting changes (Like after the sun goes down / comes up).

Accomplishments that we're proud of

Relatively stable 3D motion tracking with arts and crafts supplies is pretty cool. Throwing together a flight simulator with nothing but some openGL and a grand canyon mesh also isn't bad.

What we learned

We learned some math, and how to use some of the most ubiquitous libraries in the computer graphics world. Linear algebra is it's own reward, don't you think?

Share this project: