Releases: MichaelJW/DorsalVR
Minor Update
Disable Dolphin Calibration; Improve Example YAMLs
- Disable Dolphin's motion input gyro calibration - all calibration should be done on DorsalVR's end and Dolphin should take any inputs from DorsalVR at face value, so there's no need for Dolphin to do this calibration.
WiimoteNunchuk.yaml
now importsWiimote.yaml
(renamed fromWiimoteOnly.yaml
) to reduce redundancy- ValveIndex.yaml overrides the default controls triggered by
grip
to usegripForce
based on #5
Input debugger; IMU zeroing
Input Debugger
You can now add simple input debugging by adding a debug
node to your YAML like so:
debug:
bindings:
- RH_IMU/accelerometer/x
- <XRController>{RightHand}/grip
(You can add as many sub-nodes to bindings
as you like.)
This will make a new overlay appear that shows the value of these inputs in real time.
IMU Zeroing
Previously, IMU devices would wait to update their state until they had gathered 50 samples of position/rotation; now, IMUs use a "static" state until enough samples are gathered - that is, they act as if the IMU device is held completely still at the designated offset.
Separate device/pointer IMUs
Previously both IMUs were based on the pointer
of the <XRController>
s, but some controllers may not offer a pointer pose. Now there are two configs for IMUs, one using the pointer pose (which WiiExample.yaml
uses) and one using the device pose (which GameCubeExample.yaml
uses).
v2.0.0: Fix Wiimote INI
Update YAML spec so that the position and rotation of all Devices' VR entities can be defined and bound, the scale can be bound, and the model can be chosen from Unity's six primitives.
(Version number increased because this release will not be backwards compatible with v1's YAML files.)