The bits of a VR Juggler configuration, all nicely separated out for easy maintenance.
Lua
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
base.corba-rtrc.jconf
base.esc-exits.jconf
base.keyboard.jconf
base.mouse-as-buttons.jconf
base.simulated-analog.jconf
base.simulated-camera.jconf
base.simulated-head.jconf
base.simulated-wand.jconf
base.simulator-display.jconf
base.user1.jconf
blank.jconf
device.kinect-proxies.jconf
device.kinect.jconf
device.razer-hydra-filter0.jconf
device.razer-hydra-proxies.jconf
device.razer-hydra.jconf
device.wiimote.jconf
display.fishtank-16-10-aspect-13-inch.jconf
display.fishtank-16-10-aspect-13inch-Macbook-Air.jconf
display.fishtank-16-10-aspect-20-inch.jconf
display.fishtank-16-10-aspect-24-inch.jconf
display.fishtank-16-9-aspect-15-inch.jconf
display.fishtank-16-9-aspect-23-inch.jconf
display.fishtank-4-3-aspect-20-inch.jconf
display.fishtank-4-3-aspect.jconf
display.fishtank-5-4-aspect-17-inch.jconf
display.fishtank-5-4-aspect.jconf
generate-displays.lua
mixin.simview.jconf
readme.mkd
role.hydra-left-as-wand.jconf
role.hydra-right-as-headtracker.jconf
role.kinect-as-headtracker.jconf
role.wiimote-as-headtracker.jconf
system.hydra-head-tracking.jconf
system.hydra-two-handed-no-head.jconf
system.hydra-two-handed-wiimote-headtracker.jconf
system.kinect-head-tracking.jconf
system.simulator.jconf

readme.mkd

Modular Stock JCONFs

These jconf files, suitable for use with VR Juggler 3.0, are intended to support the development of more maintainable, flexible configurations (rather than complex, monolithic configurations per system). Some of the "base" parts were initially derived from the standard "simulation" standalone.jconf while others were purpose-built.

The ones you probably want to use are the system.*.jconf files - they have no configuration elements of their own, but rather they include other config files as appropriate to set up the system described.

  • system.hydra-head-tracking.jconf - Allows use of the Razer Hydra for head (right controller, modified) and wand input, accessing Hydra0@localhost and Filter0@localhost (for filtered tracking data from new VRPN builds). By default, it shows a 5:4 aspect ratio full screen, simulating a 1m by .8m screen. Place the tracker base about .32m away from the monitor, in its center. Use will simulate average standing height (the base is stated to be at 1.69m above the ground).

  • system.simulator.jconf - This is roughly equivalent to standalone.jconf but it does not load the CORBA plugin.

  • system.hydra-two-handed-wiimote-headtracker.jconf - Allows use of the Razer Hydra for interaction (left controller as wand), and WiiMote for head tracking. Simmilar to Hydra head tracking, the base should be placed 0.32 meters from the center of the screen. The WiiMote should be positioned to the right of the Hydra about 0.16 meters.

  • system.kinect-head-tracking.jconf - Allows the use of a Kinect for tracking and interaction. Similar to the Hydra head tracking, the Kinect should be placed 0.4 meters above the center of the display (aka put it on top of the Kinect box).

Aspect Ratios

Here are some sample resolutions to help you figure out your aspect ratio.

  • 4:3 - 1600x1200, 800x600
  • 5:4 - 1280x1024
  • 16:9 - 1920x1080
  • 16:10 - most common widescreen aspect ratio for computer screens.