All Projects → NeoSpark314 → Godot_oculus_quest_toolkit

NeoSpark314 / Godot_oculus_quest_toolkit

Licence: mit
An easy to use VR toolkit for Oculus Quest development using the Godot game engine

Projects that are alternatives of or similar to Godot oculus quest toolkit

godot experiments
Some 2D, 3D & VR experiments and tutorials in Godot 3
Stars: ✭ 181 (-12.56%)
Mutual labels:  vr, godot
Dungeontemplatelibrary
🌏: Dungeon free resources (terrain & roguelike generation)
Stars: ✭ 595 (+187.44%)
Mutual labels:  godot, vr
Beepsaber
A basic implementation of the Beat Saber VR game mechanic in the Godot Game Engine for Oculus Quest (and other VR headsets)
Stars: ✭ 38 (-81.64%)
Mutual labels:  godot, vr
Knowledge Graph Analysis Programming Exercises
Exercises for the Analysis of Knowledge Graphs
Stars: ✭ 208 (+0.48%)
Mutual labels:  jupyter-notebook
Intro Numerical Methods
Jupyter notebooks and other materials developed for the Columbia course APMA 4300
Stars: ✭ 210 (+1.45%)
Mutual labels:  jupyter-notebook
Coloring T Sne
Exploration of methods for coloring t-SNE.
Stars: ✭ 211 (+1.93%)
Mutual labels:  jupyter-notebook
Python Examples
Python技术 公众号文章代码实例
Stars: ✭ 212 (+2.42%)
Mutual labels:  jupyter-notebook
Style transfer
CNN image style transfer 🎨.
Stars: ✭ 210 (+1.45%)
Mutual labels:  jupyter-notebook
Deepconvlstm
Deep learning framework for wearable activity recognition based on convolutional and LSTM recurretn layers
Stars: ✭ 211 (+1.93%)
Mutual labels:  jupyter-notebook
Sc17
SuperComputing 2017 Deep Learning Tutorial
Stars: ✭ 211 (+1.93%)
Mutual labels:  jupyter-notebook
Hindi2vec
State-of-the-Art Language Modeling and Text Classification in Hindi Language
Stars: ✭ 211 (+1.93%)
Mutual labels:  jupyter-notebook
Sttn
[ECCV'2020] STTN: Learning Joint Spatial-Temporal Transformations for Video Inpainting
Stars: ✭ 211 (+1.93%)
Mutual labels:  jupyter-notebook
Mdrepo
Repositório para armazenamento de código e notebooks de postagens do blog e cursos.
Stars: ✭ 210 (+1.45%)
Mutual labels:  jupyter-notebook
Cartoframes
CARTO Python package for data scientists
Stars: ✭ 208 (+0.48%)
Mutual labels:  jupyter-notebook
Best Of Jupyter
🏆 A ranked list of awesome Jupyter Notebook, Hub and Lab projects (extensions, kernels, tools). Updated weekly.
Stars: ✭ 200 (-3.38%)
Mutual labels:  jupyter-notebook
Image manipulation detection
Paper: CVPR2018, Learning Rich Features for Image Manipulation Detection
Stars: ✭ 210 (+1.45%)
Mutual labels:  jupyter-notebook
Deeplearning
Some practices about deep learning
Stars: ✭ 210 (+1.45%)
Mutual labels:  jupyter-notebook
Algforopt Notebooks
Jupyter notebooks associated with the Algorithms for Optimization textbook
Stars: ✭ 210 (+1.45%)
Mutual labels:  jupyter-notebook
Noise2self
A framework for blind denoising with self-supervision.
Stars: ✭ 211 (+1.93%)
Mutual labels:  jupyter-notebook
Graph convolutional lstm
Traffic Graph Convolutional Recurrent Neural Network
Stars: ✭ 210 (+1.45%)
Mutual labels:  jupyter-notebook

Godot Oculus Quest Toolkit

This is an in-development toolkit for basic VR interactions using the Godot game engine.

The main target of this toolkit is native Oculus Quest development but it also supports WebXR export and DesktopVR (via the OpenVR and Oculus Godot modules).

You can try a Web-Exported version of the tookit at https://neospark314.itch.io/godot-oculus-quest-toolkit

The toolkit in this repository requires (at the time of writing) a recent version of Godot 3.2.

If you have questions or run into problems please open an issue here or contact me on discord.

There is a discord server specific for users of the toolkit. Feel free to join: https://discord.gg/JtTpFk9852

For general discussions about VR in godot you can also join the official Godot Discord #XR channel.

Showcases

A list of links to projects and prototypes that use the Oculus Quest Toolkit that I'm aware of. If you are using the toolkit and would like to be here you can ping me or open an issue with a link to your project and I will add it.

Voxel Works Quest Get Wood Seurat TPS test
Seurat Capture Pipelines Mawashi
Blocks The Impossible Crypt SpaceToys
Fugitive NeonGunslingerVR JapaneseInANutshell

Demo Scenes and Games

The toolkit contains several demo scenes in the Demo Scene Folder that can be inspected to see how the individual features work.

In addition there is also a more complete example in the Demo Games Folder. It is a beat saber clone called BeepSaber; you can watch a video here. This demo game now also exists as a fork (with some additions/improvements in its own repository at https://github.com/NeoSpark314/BeepSaber)

BeepSaber Demo Video

Features

  • Touch controller button handling and controller models
  • 2D UI canvas with controller interaction and Virtual Keyboard
  • Joystick locomotion and rotation (smooth and step)
  • Rigid body grab
  • Basic Player Collision
  • Falling and Climbing logic

Feature Images Feature Images 2

  • Oculus Mixed Reality Capture Integration

Video of the Godot MRC Plugin in action

  • Hand Tracking support with included hand models and basic gesture detection

Simple Hand Gestures

  • VR Simulator and VR Recorder (for easier testing on desktop)
  • Several utilities to accelerate prototyping and debugging (Log, Labels, ...)
  • Jog in Place detection

Medieval City Test Scene

Documentation

The documentation is in the project wiki. It includes a more detailed getting started section and an overview of the included features.

Known issues

As this is a very early version there are some known issues that are not yet resolved. If you know a solution feel free to open a github issue to further discuss it or catch me on the official Godot Discord: @NeoSpark314.

  • No shader precompilation/caching. This means there will be a very noticeable hiccup when new objects/materials are rendered for the first time (like showing the UI pointer or when transitioning scenes). This will be essential to resolve for actual applications!
  • No mip-mapping for UI canvas (thus text looks very bad at some distance)

Planned features

There are a lot of potential extensions and missing features. Some of the things I think I will tackle next are on this list; but if you have some other suggestions feel free to open an issue to discuss it.

  • Jumping of ledges while climbing
  • Grabbed objects
    • handing over objects
    • interaction trigger
  • Improvements to the labeling system
  • Physics interactors (levers, rotators, buttons, maybe doors)

Credits

Licensing

The Godot Oculus Quest Toolkit and the demo scenes in this repository are licensed under the MIT License. The Oculus Touch controller 3d models the hand model and the Oculus Mobile SDK contained in this repository are copyright Oculus, see http://oculus.com for license information. The Roboto font used is licensed under an Apache License and available at https://github.com/google/roboto.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].