Entry Date:
September 18, 2013

OpenRelativity

Principal Investigator Philip Tan

Co-investigator Gerd Kortemeyer


OpenRelativity is an open-source toolkit to simulate effects of special relativity by varying the speed of light. Developed by the MIT Game Lab, it contains open-source code for public use with the free and paid versions of the Unity engine. The toolkit was developed during the creation of the game A Slower Speed of Light.

An intuitive understanding of travel near the speed of light can be difficult to develop. The concepts involved in special relativity seem remote and inaccessible to us in our daily lives. Students and teachers of special relativity have very little in the way of tangible demonstrations, and are typically expected to develop understanding solely through the reading and working of theoretical problems.

Intended for game developers, educators, and anyone interested in physics, OpenRelativity can help people create, test, and share experiments to explore the effects of special relativity. By releasing the tool set as an open-source code library, interested developers can also create and distribute new games or simulations that feature the effects of traveling near the speed of light.

Education can be assisted through the use of games and other interactive media, especially for topics that frequently are hard to understand and visualize. The toolset can help educators create new demonstrations to provide an intuitive, useful understanding of a dense and complex topic. At the same time, these tools make the visually stunning effects of traveling near the speed of light available to game developers, increasing awareness about the topic to people who may have never encountered it. Our hope is that software created with OpenRelativity will allow a greater number of people access to a field that is often regarded as difficult to comprehend.

(*) OpenRelativity involves the real-time computation of vertex and fragment geometry to simulate the following effects:
(*) 3D Lorentz transformation of stationary or constant-velocity geometry
(*) Time dilation of moving objects
(*) Relativistic doppler shift of objects moving relative to the camera
(*) Searchlight/headlight effect as perceived by a moving camera
(*) Runtime of light effects when events are perceived by the camera