ParaView with OpenVR/OpenXR
Updated: 2023/08/11, Post date: 2018/10/26 4:14:43
ParaView から OpenVR/OpenXR へ出力することで,可視化された3次元データの内部を移動しながら観測することができます.
HTC Vive, Oculus Quest, WindowsMR, XREAL Air を用いて表示を試みました。
Navigation Basics in Virtual Reality with ParaView
注意:
ParaView で OpenXR プラグインをロードしておく
PC は GPU 必須と思われます.また,ParaView は実行時に GPU を使う設定にしておく必要あり
[注意] ParaView から VR/XR へ表示させる際の trouble shooting (2018)
(2018-10-26)
環境:NotePC (i7 + GTX 1070) + Windows10 + SteamVR + HTC Vive
問題:
ParaView 起動時に,SteamVR のコンソールに "headset plugged into wrong video card" と表示される
Vive を覗くと,起動中のスクリーン?が表示されたまま
考えられる原因:NVIDIA chip からの出力になってくれていない??
Windows アプリのデフォルトでは、CPU 側のグラフィックスを利用
解決方法:
(2023) Nvidia Control Panel or Config->Windows Graphics Setting
(2018) NVIDIA Control Panel -> 3D Settings -> Manage 3D Settings -> Preferred Graphic Processor : High performance NVIDIA processor
ref:
mitakaVR 実行時も同様の症状で,上記で解決
Oculus Quest (Meta Quest) : Oculus Air Link編
(2023-07-18)
Oculusアプリ起動
設定 : Oculus Air Link -> On
Oculus Quest 起動
設定 : Oculus Air Link -> On
Steam を経由して出力 (OpenVR で出力)
Steam VR 起動
ParaView 起動
Desired XR Runtime : OpenVR
send to XR : ON
右コントローラで操作
参考:
課題:
動画再生時に止まることあり(不安定)
PCを有線LANにするべきとのコメントあり
Steam + SteamVR を使わず、直接出力 (OpenXR での出力)
ParaView 起動
Desired XR Runtime : OpenXR
send to XR : ON
黒い空間(下にリージョンのリング)
???
WindowsMR (Lenovo Explorer)
(2023-07-18)
WindowsMR HMD 起動
Steam を経由して出力 (OpenVR で出力)
Steam VR 起動
ParaView 起動
Desired XR Runtime : OpenVR
send to XR : ON
左右コントローラで操作
課題:
後方に出現?
コントローラで操作ができない?
XREAL Air (暫定)
(2023-07-18)
準備するもの:XREAL Air, Controller, PC (with GPU)
XREAL Air の 3DOF -> PhoenixHeadTracker -[UDP]-> OpenTrack -> SteamVR
※ XREAL Air は輝度+ ボタンの長押しで表示モードの切り替えが可能
1920x1080 (左右同じ画面), 3840x1080 (左画面と右画面が連結して1画面、Side by Side 3D 表示用?)
Install:
Steam, SteamVR
フォルダを指定して展開
フォルダを指定して展開
SteamVR.OpenTrack.FreeTrack.1.0.zip
C:\Program Files (x86)\Steam\steamapps\common\SteamVR\drivers へ展開
resources\settings\default.vrsettings を修正
DistortionK1, DistortionK2 -> 0
FOV -> 40 (46だと少し小さめに表示される)
renderWidth -> 1920
windowWidth -> 3840
windowX -> 1920 (1920x1080 のメイン画面の右に表示)
起動:
XREAL Air を PC に USB-c で接続
Windows 設定:スクリーン:拡張画面(この時点で 1920x1080)
輝度+ を長押しで 3840x1080 へ
PhoenixHeadTracker 起動
CONNECT -> 動作確認
Start Opentrack UDP
OpenTrack 起動
Options
ShortCut : Center -> “-” (中央に戻すときのショートカットキーを登録)
Output : Pitch : Invert -> ON
Start
SteamVR 起動
XREAL Air の画面が赤い場合 : カーソルを XREAL Air 側へ移動させて、クリック
コントローラ接続
ParaView 起動
参考:
課題:
コントローラの操作が不明
OpenXR 対応すれば PhoenixHeadTrack + OpenTrack を使わずに済む?
XREAL Beam は役に立つのか?
空間に表示を固定するなどが可能だが、現時点 (2023-08-11) で XR 対応はなし