VRG3D Requirements: Difference between revisions

From VrlWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 3: Line 3:
# Create rich immersive virtual worlds with high update rates and low-latency
# Create rich immersive virtual worlds with high update rates and low-latency
# Easily let applications run on a spectrum of displays ranging from a single conventional monitor to a Cave consisting of 40-60 tiles.
# Easily let applications run on a spectrum of displays ranging from a single conventional monitor to a Cave consisting of 40-60 tiles.
# Desktop debugging and development environment (so you can run it without a Cave)
# Provide input and output devices (e.g., tracked glasses, wands, audio, tracked paintbrushes, joysticks, spaceball, Wiimote, etc.)
# Provide input and output devices (e.g., tracked glasses, wands, audio, tracked paintbrushes, joysticks, spaceball, Wiimote, etc.)
# Interoperate (to some degree) with geometry and color calibration system
# Interoperate (to some degree) with geometry and color calibration system

Revision as of 16:54, 15 December 2009

High-level goals

  1. Let new users get started in a few minutes through online documentation
  2. Create rich immersive virtual worlds with high update rates and low-latency
  3. Easily let applications run on a spectrum of displays ranging from a single conventional monitor to a Cave consisting of 40-60 tiles.
  4. Desktop debugging and development environment (so you can run it without a Cave)
  5. Provide input and output devices (e.g., tracked glasses, wands, audio, tracked paintbrushes, joysticks, spaceball, Wiimote, etc.)
  6. Interoperate (to some degree) with geometry and color calibration system
  7. [MAYBE] Reduce/minimize “code rot” so apps continue to run and can easily be turned into “demos”

VRG3D Requirements

  • documentation
    • "make doc" makes doxygen style documentation
    • it's possible to make introduction page...
  • examples
    • lowest-level events
  • have short-term milestones & then get guinea pigs to test it (is it actually easy to use?)
  • synching
  • interaction
  • 3D graphics
  • multiple displays
  • multiple OS's
  • testability
  • "ease-of-use"
  • code repository & code access