Virtual Reality Projects

Virtual Reality (VR) can be simply defined as creating virtual worlds that can be explored and manipulated using a computer. If you collect geo-data (e.g. from a GPS, temperature sensors, and suchlike), it also allows you to present and visualize it in new and exciting ways. If not, it still allows you to create models of real-world places, or curious worlds never before seen by us humans. You could even use it to create some fun, educational, games. In short, VR can be both fun and useful! If you want to know more about VR, how to create 3D scenes, and how to manipulate them using microcontrollers, below is a list of project pages you may find interesting:

An introduction to SolRevs: Solids of revolution are an easy way to create some quite exciting 3D objects in Processing. What are they, and what can they do? This introduction answers those questions giving a brief intro and an example applet.

Sail the 3D virtual seas: Processing is excellent for creating interactive 3D graphics. In this article we create a 3D seascape applet, complete with rolling waves and bouys, on which to sail a small boat.

Virtual Puppet: A virtual puppet written using Processing and controlled by an Arduino with sensors attached.

Virtual Puppet Applet: A virtual puppet written using Processing for exporting as a Java applet that you can use on a web page.

Virtual Reality Viewer: This page is a demo of a virtual reality model viewer written using Processing. You can walk or fly around the scene making it very useful if you fancy a stroll and can't because it's raining outside.

VRML Worlds: VRML is a popular way to create 3D scenes, so this page describes a project that involved building a VRML scene (usng MatLab compatible code) and controlling it using a prototype GPS enabled wireless controller.