-
Notifications
You must be signed in to change notification settings - Fork 1
VR Input Tools
Tools for cross-platform VR input.
Note: Available via Unity Package Manager
Features
- Cross-platform XR controller input
- Basic object hover, select and grab
- Haptic feedback through XR controllers
- Visual feedback (tint/line rendering) to indicate possible and active interactions
- Basic canvas UI interaction with XR controllers
- A VR camera rig for handling stationary and room-scale VR experiences
Cross platform VR input.
Note: Unity 5.3.6 or newer
Supports
- VIVE/VIVE Pro
- VIVE Cosmos
- VIVE Focus / Focus Plus
- Oculus Rift/Rift S
- Oculus Go
- Oculus Quest
- Google Daydream
- Windows Mixed Reality
Features
- Input simulator
- API to access device input/tracking by role (eg. LeftHand/RightHand), instead of device index
- UI Pointer (Unity EventSystem compatible)
- Teleport
- Object Grabbing/Throwing example
- Controller role binding system (supports multiple tracked devices)
+ Supports many platforms
+ Balance of lightweight & features
+ Recently updated and maintained
+ Accepts code contributions
+ Active support
- Some bugs
Mixed Reality Framework for Unity
Supports
- VIVE/VIVE Pro
- VIVE Cosmos
- Oculus Rift/Rift S
- Oculus Quest
- Windows Mixed Reality
- Magic Leap
Features
Crossfplatform, Lightweight VR Framework giving you access to some basic features often used in VR, by using the new DOTS Workflow from Unity. A basic multiplayer support is included as well using Photon.
Supports
- VIVE/VIVE Pro
- VIVE Focus / Focus Plus (No 3D Models for the controllers are provided for now)
- Windows Mixed Reality
- Oculus Rift/Rift S
- Oculus Quest
- Oculus Go
- Oculus GearVR
- VR Simulator (only recommended for debug purposes)
Features
- VR Simulator
- UI components
- Teleportation
- Flying mode
- Gaze
- Inputs Management
- Multiplayer
+ Uses Data Oriented Tech Stack (DOTS)
+ Multiplayer Support
- In Development
Note: Requires the Unity software version 2018.3.10f1 (or above).
Features
- VR Simulator allowing building for VR without the need of VR hardware
- Laser Pointers on controllers and headset
- Curved Pointers on controllers and headset
- Play area cursors
- Pointer interactions
- Snap drop zones for objects
- Body Physics that supports leaning over objects
- Teleporting
- Dash Movement
- Touchpad Movement
- Move in place/Run in place Movement
- Climbing
- Object interactions: touching, grabbing using objects
- Two hand manipulation of objects: hold guns with two hands, resize objects, etc.
- Highlighting objects
- Controller haptic feedback
- Controller effects: highlighting, opacity, visibility
- 3D controls such as buttons, levers, doors, drawers, sliders, knobs. etc
- Panel menus
- Radial menus
- Interacting with Unity3d UI elements with pointers or real world collisions
- Drag and drop Unity3d UI elements around canvases and into special drop zones
+ Oculus & SteamVR support
+ Many features
- Not frequently updated
- Doesn't accept code contributions
- Complicated setup
- Buggy
- Incomplete features
Features
- Velocity based item movement
- Collision sound framework
- World space UI interaction
- Editor player/playspace representation
- Unity 5.4.2 and 5.5 compatible
+ Oculus & SteamVR support
+ Documentation
- No updates (3 years)
Unity3D VR lightweight framework Note: Requires SteamVR 2.x plugin
Features
- Locomotion and Teleportation
- Object Manipulation
- Management of walls and obstructions
+ Lightweight
- Not frequently updated.
- Doesn't support Oculus and mobile VR platforms.