-
Notifications
You must be signed in to change notification settings - Fork 3
Home
The VIRTUOSO SDK (VSDK) is a Unity-based XR software development kit that enables developers to quickly build XR experiences through systems for naturalistic user interactions and support across a wide variety of XR devices and peripherals. VSDK is completely free and open-source under the MIT License and is based on VRTK (http://vrtk.io).
Here are some of the features that make VSDK an excellent choices for building your XR experiences:
- Device Interoperability: VSDK supports a wide variety of devices and device types, so you only need to develop your experience once and deploy to multiple platforms
- Naturalistic Interactions: VSDK encourages building naturalistic, physically-based interaction systems by providing Interactable Objects and Interaction Areas that users can manipulate with controllers or hands
- Hand Tracking: VSDK provides interoperability for devices like Leap Motion and ManusVR, enabling users to directly interact with objects using their own hands
- Haptics: VSDK includes the scripts needed to use haptics across one or more devices, including haptic patterns and pattern localization using the standard Unity avatar
- Object Tracking: VSDK makes it easy to include tracked objects into your projects
- The Reaction System: VSDK includes Reactions and Reactors that allow you to define object behaviors based on interactions without writing any code
VSDK includes several project-oriented tutorials to help you get started.
Project Setup: Covers how to set up a project and Unity scenes for VSDK.
Chapter 1: Space Station Simulator: Learn the basics of how to use Interactable Objects, Interaction Areas, and more while repairing a space station.
- Bonus Section: Hand Interactions: Upgrade the Space Station Simulator by enabling players to grab and manipulate objects using their hands via Leap Motion.
Chapter 2: Alchemy Simulator: Dive deeper into creating custom VSDK objects while building an Alchemy Simulation game.
Our roadmap is broken down by features and devices.
- For the Feature Roadmap, refer to the page Feature Roadmap
- For the Device Roadmap, refer to the page Device Roadmap