Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/kinecttovr/plugin_kinect360

Amethyst.NET plugin for Kinect 360 (V1)
https://github.com/kinecttovr/plugin_kinect360

amethyst-plugin

Last synced: about 2 months ago
JSON representation

Amethyst.NET plugin for Kinect 360 (V1)

Awesome Lists containing this project

README

        


Kinect 360 (V1)
Amethyst
device plugin

## **License**
This project is licensed under the GNU GPL v3 License

## **Overview**
This repo is a mixed implementation of the `ITrackingDevice` interface,
providing Amethyst support for the Xbox 360 Kinect, using the 1.8 SDK.
[The Kinect handler](https://github.com/KinectToVR/plugin_Kinect360/tree/main/KinectHandler) is written in C++/CLI, and [the plugin itself](https://github.com/KinectToVR/plugin_Kinect360/tree/main/plugin_Kinect360) is written in C#

## **Downloads**
You're going to find built plugins in [repo Releases](https://github.com/KinectToVR/plugin_Kinect360/releases/latest).

## **Build & Deploy**
Both build and deployment instructions [are available here](https://github.com/KinectToVR/plugin_Kinect360/blob/main/.github/workflows/build.yml).
- Ensure you have the Kinect SDK 1.8 installed ([from here](https://www.microsoft.com/en-us/download/details.aspx?id=40278) or from vcpkg)
- Open in Visual Studio and publish using the prepared publish profile
(`plugin_Kinect360` → `Publish` → `Publish` → `Open folder`)
- Copy the published plugin to the `plugins` folder of your local Amethyst installation
or register by adding it to `$env:AppData\Amethyst\amethystpaths.k2path`
```jsonc
{
"external_plugins": [
// Add the published plugin path here, this is an example:
"F:\\source\\repos\\plugin_Kinect360\\plugin_Kinect360\\bin\\Release\\Publish"
]
}
```

## **Wanna make one too? (K2API Devices Docs)**
[This repository](https://github.com/KinectToVR/Amethyst.Plugins.Templates) contains templates for plugin types supported by Amethyst.

Install the templates by `dotnet new install Amethyst.Plugins.Templates::1.2.0`
and use them in Visual Studio (recommended) or straight from the DotNet CLI.
The project templates already contain most of the needed documentation,
although please feel free to check out [the official wesite](https://docs.k2vr.tech/) for more docs sometime.

The build and publishment workflow is the same as in this repo (excluding vendor deps).