threedworld-mit / tdw

ThreeDWorld simulation environment
BSD 2-Clause "Simplified" License
502 stars 75 forks source link

FOVE VR #707

Closed alters-mit closed 5 months ago

alters-mit commented 5 months ago

New Features

Command API

New Commands

Command Description
set_vsync_count Set the renderer's vsync count.
send_fove Send FOVE headset data.
add_ui_cutout Add a UI "cutout" image to the scene. This will draw a hole in a base UI element.
set_ui_element_rotation Rotate a UI element to a new angle.
allow_fove_headset_movement Handle whether to send the Fove Headset position or not.
allow_fove_headset_rotation Handle whether to send the Fove Headset orientation or not.
refresh_leap_motion_rig Refresh a Leap Motion rig in the scene. This must be sent whenever new objects are added to the scene after the rig was created.
show_leap_motion_hands Visually show or hide Leap Motion hands.
start_fove_calibration Start the FOVE headset's internal calibration.
tilt_fove_rig_by Tilt (pitch) the Fove rig by an angle.

Modified Commands

Command Modification
create_vr_rig Added new rig: fove_leap_motion

Output Data

New Output Data

Output Data Description
Fove FOVE headset and eye tracking data.

tdw module

Model Library

Example Controllers

Documentation

New Documentation

Document Modification
lessons/vr/fove_leap_motion.md FOVE Leap Motion documentation.
python/add_ons/autohand.md API documentation for Autohand.
python/add_ons/fove_leap_motion.md API documentation for FoveLeapMotion.
python/add_ons/leap_motion.md API documentation for LeapMotion.
python/vr_data/fove/calibration_method.md
python/vr_data/fove/calibration_sphere.md
python/vr_data/fove/calibration_state.md
python/vr_data/fove/eye_by_eye_calibration.md
python/vr_data/fove/eye_torsion_calibration.md
python/vr_data/fove/eye_state.md
python/vr_data/fove/eye.md
API documentation for data classes used by the FoveLeapMotion add-on.

Modified Documentation

Document Modification
lessons/ui/ui.md Replaced the UI mask section with a UI cutout section.
Moved transform-related sections into a single section.