- JazzVR is:
- A relatively lightweight 3D VR engine written in Java.
- Implemented as a Java library (JAR).
- Hopefully useful for creating simple 3D visualisation/VR apps relatively quickly & easily.
- Capable of supporting simple realtime simulations.
- Free and Open Source Software.
- JazzVR isn't:
- Intended for non-programmers.
- A decent understanding of Java is necessary to build projects based on JazzVR.
- jMonkeyEngine.
- For a start, jME is heavily and explicitly scene-graph based; JazzVR isn't.
- JazzVR is architecturally quite different and transparently self-organises pretty much everything behind the scenes.
- JazzVR does allow for (and uses to its advantage) basic hierarchical relationships between objects via "Composites", however.
- jME is (far) more feature-rich & probably better suited to game-development projects than JazzVR.
- So, if you're looking for a comprehensive, flexible scene-graph based Java game engine, check it out.
- JazzVR supports:
- 3D graphics via OpenGL/JOGL.
- Stereoscopic rendering for dualhead style setups (separate displays/video outputs for each eye).
- 3D audio via OpenAL/JOAL.
- Doppler shift and custom audio filters.
- High-level access to input devices, such as:
- Keyboard + mouse.
- Joysticks and gamepads (currently Windows only).
- The 3DConnexion SpaceNavigator 6DOF input device (currently Windows only).
- Physics (albeit very rudimentary at present).
- Uses custom JNI bindings to the Bullet physics engine.
See here for a more complete overview.
|
|
|