Giter VIP home page Giter VIP logo

interactionsdk's Introduction


Logo

Interactions SDK quick start by XR Bootcamp

Sample Unity Project to start using the new Interaction SDK!
Explore XR Bootcamp Beginner and Advanced Courses! »

Gif1
Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Contributing
  5. License
  6. Contact

About The Project

"Interaction SDK Experimental is a library of modular, composable components that allows developers to implement a range of robust, standardized interactions (including grab, poke, raycast and more) for controllers and hands."
We at XR Bootcamp made this repository so everyone, beginner and seasoned developers, can test out this new SDK by Oculus without the hassle of setting up the development enviroment yourselves. Just clone/download and hit PLAY!

Getting Started

The main idea of this repo, is that you can test the new Interaction SDK in the quickest way possible, so let's get to the point!

Prerequisites

  1. An Oculus device.
  2. A windows or mac computer.

Installation

  1. Download the latest version of Unity 2020.3LTS (2020.3.27f1 at this time). Unity download! »

  2. Clone the repository, or just download it as a zip file. If you want to clone and start learning about source control tools, we recommend starting out with Github Desktop, which also has direct integration with Github.com. Github Desktop download. »

  3. Open your downloaded/cloned Unity project using Unity Hub.

  4. Open the first demo scene of the Interactions SDK, in Assets > Oculus > Interaction > Samles > Scenes > "Basic Grab"

(back to top)

Usage

With this project, you can both test in the editor using an Oculus Link cable together with your Oculus Quest/Rift, or you can build an apk to install in your Quest device.

  1. APK Build: If you want to build an APK, make sure you switch Unity's build settings to Android going to File > Build Settings. Then, plug your Oculus Quest and hit Build!
  2. Link Cable: You can just plug your device to your computer, enable Link cable from within the Oculus Quest, and then press "Play" in the Unity Editor. This will only work in PC computers with a decent GPU.

(back to top)

Gif1

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

(back to top)

License

Distributed under the MIT License.

(back to top)

Contact

XR Bootcamp - www.xrbootcamp.com [email protected] Join the discussion on Discord: https://discord.gg/G8NKaDbcuV
Lucas Martinic - Linkedin

(back to top)

interactionsdk's People

Contributors

lucas-martinic avatar xrb-admin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

interactionsdk's Issues

Unable to type on input fields

Hello there!

I'm using Interaction SDK over the Oculus Integration v43 and I can't type any text when I select an input field with the ray interactor system (nor hands or controllers).

It seems the input for this component is broken at all. Can you give me some advice or workaround while you work on a fix?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.