• Stars
    star
    314
  • Rank 132,731 (Top 3 %)
  • Language
    C++
  • License
    MIT License
  • Created over 4 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Virtual Motion Tracker - バーチャルモーショントラッカー OpenVR OSC Tracker Driver for DIY users

VMT - Virtual Motion Tracker

Official page and Manual

API Reference

Sample Code

Download Binaly

An easy-to-use virtual tracker driver for OpenVR. With your own device, your own software, and any. You can send pose (position and rotation) with OSC Protocol and use it as a virtual tracker on SteamVR.

Creating your own OpenVR tracking device was difficult and required a high degree of technical work. However, from now on, by using VMT, it will be possible to do it in a simple way like attaching to a GameObject in Unity.

From v0.14, Supports Skeletal Input, and it is now possible to create glove-type controllers.

自作デバイス、自作のソフトウェアで、簡単に使える OpenVR 仮想トラッカードライバです。OSCで姿勢(座標や回転)を受け取り、仮想的なトラッカーとしてSteamVR上で利用することができます。

これまで、独自のOpenVRトラッキングデバイスを作成するということは難しい作業であり、高度な技術的作業が必要でした。しかし、これからはVMTを用いることで、UnityでGameObjectにアタッチするような簡単な方法で行うことができるようになります。

v0.14より、Skeletal Inputに対応し、グローブ型コントローラなども作成できるようになりました。

Build

  • VS2019 Community
  • VMT Driver (C++)
  • VMT Manager (C#)

Open solution and build it.

Licence

MIT Licence

Logo text font: M+ Fonts https://mplus-fonts.osdn.jp/about2.html

More Repositories

1

EasyVirtualMotionCaptureForUnity

VMCProtocol Receiver asset for Unity. Easy to use! / バーチャルモーションキャプチャーなどVMCProtocolを受信してUnityに反映するスクリプトです。
C#
400
star
2

EasyOpenVRUtil

EasyOpenVRUtilは、Steam VR for Unityのちょっと足りないところを埋め合わせるためのライブラリです。特に、コントローラやトラッカーの座標を直接取得したり、非VRだけど位置情報は使いたいといった用途に向いています。その他あると便利な機能も実装しています。
C#
47
star
3

VMCProtocolMonitor

VMCProtocolの受信内容を表示するソフトウェア。 ごく単純に受信内容をコンソールに流すモードと、VMCProtocolに基づいてブラウザに一覧表示するモードがあります。
C#
27
star
4

OpenVaNiiMenu

VaNiiMenu Open Source version
C#
25
star
5

Oredayo4V

Oredayo4Vは、Waidayoから送信されるVMCProcotolモーションデータを、PC上で強力に表示する非公式クライアントです。
C#
25
star
6

NotificationListenerThrower

C#
24
star
7

EasyDeviceDiscoveryProtocolForUnity

UnityでUDPブロードキャストを使い、同一LAN内の対応アプリを探索するサンプルです。EDDP for Unity
C#
22
star
8

Oredayo4M

Oredayo for Multi platform (Windows, Mac, Linux)
C#
19
star
9

EasyOpenVROverlayForUnity

OepnVRを用いたオーバーレイ表示の支援スクリプトです。
C#
18
star
10

EasyOpenVRActionInput

SteamVR Action Inputを扱うラッパーライブラリです。
C#
14
star
11

VMCProtocolReflector

VMCProtocolを再配信するソフトウェア。1入力多出力で、1つのモーションや表情データを、複数のVMCProtocol対応ソフトウェアに送信することができます。
C#
13
star
12

VMCProtocolModelViewer

VMCProtocolの受信内容をVMC互換で表示するソフトウェア。 バーチャルモーションキャプチャーとほぼ同等の表示を実現しようとします。
C#
13
star
13

EasyOpenVROverlay

EasyOpenVROverlay for C#
C#
10
star
14

VMCProtocolMultiplexer

VMCProtocolを分配するソフトウェア。 複数の入出力を持ち、配送先を自由に設定することができる。
C#
8
star
15

VMC-Websocket-OBS

VMCProtocolを用いてバーチャルモーションキャプチャーの状態を取得し、 Websocketを用いてOBSを制御するソフトウェア
C#
7
star
16

FlashTools-Lua-Editor

JavaScript
6
star
17

nostr2pushover

JavaScript
6
star
18

SimpleEncryptedDataSendSample

SEDSS - 簡単に暗号化してUnityでデータを送受信するC#スクリプトライブラリ。
C#
6
star
19

SkeletonPoseTester

SteamVR Skeletal Inputの状態を確認するツールです。 VirtualMotionTrackerなどOpenVR Driverの検証向けツールです。
C#
6
star
20

HelloSpaceOverlay

VR立体視オーバーレイのデモです。
C#
5
star
21

nip07ex

JavaScript
5
star
22

MCP2VMCP

mocopiの姿勢情報を、VMCProtocolで送信するソフトウェア。 非常に簡易的な機能ですが、VRM0とVRM1の両方に対応しています。
C#
4
star
23

SegsVRControllerDriverSample

OpenVR Controller Driver Sample
C++
4
star
24

VirtualMotionTrackerDocument

HTML
3
star
25

SEDSS_Client

SEDSSプロトコルを用いて、VRMアバターデータを送信するツール
C#
3
star
26

EVRMChecker

You can check the difference in appearance when reading your VRM file with UniVRM0 and VRM1 SDK, and test whether it can be read.
C#
3
star
27

ub2qzqsm

UBX-M8030-KT(u-blox)から、「災危通報」(DC Report)を受信し それを$QZQSM (NMEA format)で出力します
Rust
3
star
28

VMCProtocolRotationCamera

VMCProtocolでバーチャルモーションキャプチャーのカメラを回すだけのツール
C#
3
star
29

VRAutorunHelper

VRAutorunHelper
C#
2
star
30

EasyVirtualMotionCaptureForUnity-documents

HTML
2
star
31

TinyCS_Proto

JavaScript
2
star
32

signal_usb_android_usb_host

Kotlin
1
star
33

VMCP2VMT

1
star
34

FlashToolsLib

Lua
1
star
35

nostr-novel

1
star
36

jisc_ssd

C++
1
star
37

flashconfig

非公式のFlashAir設定ツール
1
star
38

WaidayoVMCHeadLocker

開発中止(簡単な修正では解決しないため)
C#
1
star
39

VMCPViewerVR

VRMを読み込み、VMCProtocol経由で送られてきた姿勢を反映し、VRゴーグルで鑑賞するためのソフトです。
C#
1
star
40

nemesia

Dart
1
star
41

SegsAoASampleProject

Kotlin
1
star
42

nip46rpctest

JavaScript
1
star