|
Rikard Lundstedt
|
| September 09, 2010, at 02:42 AM | Rikard Lundstedt / PmWiki / Circus |
|
General Interactive 3D Current projects Old projects Support Development notes Music Maintenance |
CircusCircus is a jMonkeyEngine based cluster-solution for multi-screen VR-systems. I started making it to be able to use the jMonkeyEngine API (JME) with the VR-cave for our Mars Development projects in the Reality Lab at the Lund University. The cave Circus The system includes these three parts:
The Cave application is the JME game, visualization or other type of real time 3D-application we want to run in the cave. Ultimately it could be any JME application. Circus is running parallell with the Cave application on the master computer. It is, through AspectJ, able to listen for relevant changes in the Cave application and send events to the CircusMonkeys over the LAN. CircusMonkey is running on the computers who are responsible for rendering for each their projector-pair. It is a very simple stereo-enabled JME application whose tasks are to render whatever is in its scene graph, receive events from Circus and accordingly update the camera and the contents of its scene graph. When a child is attached to the scene graph in the Cave application, Circus hears about it and that child is referenced in a new ChildAttachedEvent, which is serialized and sent to all CircusMonkeys. The CircusMonkeys de-serializes the ChildAttachedEvent, gets the child and attaches it to it's scene graph (in the right place in the hierarchy). Circus is currently capable of creating the following events:
|
| Validate the XHTML and CSS of this page. | Page last modified on July 23, 2008, at 07:10 PM | Edit History Print Recent Changes |
|
Powered by PmWiki |
||