Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/godotvr/tiltfivegodot4

A Godot GDExtension for the Tilt Five glasses
https://github.com/godotvr/tiltfivegodot4

godot godot4 tiltfive

Last synced: 3 months ago
JSON representation

A Godot GDExtension for the Tilt Five glasses

Awesome Lists containing this project

README

        

# TiltFiveGodot4

TiltFiveGodot4 is **GDExtension** for the Godot 4 engine to connect to the [Tilt Five](https://www.tiltfive.com/) system. It extends Godot's **XRInterface** and adds T5 Nodes to handle the creation of the XR rigs in the scene.

## Platforms

| | Renderer Forward+ | Renderer Mobile | Renderer Compatibility |
| - | - | - | - |
| Windows |✅| ✅ | ✅ |
| Linux1 | ✓ |✓ | ✓ |
| Android | | ❌ | |

1. [Experimental Version](https://github.com/patrickdown/TiltFiveGodot4/releases/tag/1.1.0-linux-experimental3)

## Usage

TiltFiveGodot4 is available in the Godot Asset Library.

Installable [Releases can also be found here](https://github.com/GodotVR/TiltFiveGodot4/releases).
- Use `gdtiltfive_gdscript.zip` for gdscript projects
- Use `gdtiltfive_csharp.zip` for C# projects

Please refer to this [documentation](https://patrickdown.github.io/godot/tilt-five-godot-4.html) for installation.

## Build

### Prerequisites

This extension requires a C++20 capable compiler.

Things you will need to know how to do.
* Use [scons](https://scons.org/)
* [Build GDExtensions](https://docs.godotengine.org/en/stable/tutorials/scripting/gdextension/gdextension_cpp_example.html)

### Building the extension

To build the plugin invoke `scons` from the root directory of the project. The build product will in `build\bin`. Invoking `scons example` will build the product and copy the binaries to the `example.gd\addons\tilt-five\bin` and `example.csharp\addons\tilt-five\bin` directories.

## Using the build products

When built with the `example` option the `addons\tilt-five` directory can be copied from the `example.gd` or `example.csharp` directories into the root directory of a new Godot project.