ぼっちプログラマのメモ

Unreal Engineについて書いたりしてます

UE4でHTC Vive Trackerを動かしてみた

はじめに

HTC Vive Trackerが発売されました!
(なにそれ?という方は↓の記事がとても参考になります)
teruaki-tsubokura.com


ということで、早速UE4上で動かしてみました。( UE4.15.1 )

MotionControllerコンポーネントを試してみる

まずは、ViveコントローラやOculusTocuhを動かす際に使うMotionControllerコンポーネントを試してみました!
…動かない!

どうやらまだViveTrackerには対応していないようです(;_;)

現状の方法

GetTrackedDevicePositionAndOrientationを使うことで、ViveTrackerのトラッキング情報を取得可能です。指定するDeviceIdは動作環境によって変わってくると思います。

VirtualRealityテンプレートを使用する場合、↑のノード・コンポーネント階層構造のActorを作成し、MotionControllerPawnのBeginPlayでそのActorをSpawnすることで動作します。BP_MotionControllerをSpawnしている箇所の実装が参考になります。

おまけ:VR空間で酒を飲んでみた


深夜のテンションこわい