問題タブ [openvr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
102 参照

c++ - プラグインの作成 - メンバー関数を呼び出せない

ScriptDragon と協力して、HTC Vive 機能を OpenVR を使用して Skyrim に取り込もうとしています。

私が働いているもの。エラーが返されず、ヘッドセット オブジェクトへのポインターが null ではないため、ヘッドセットを初期化できます。ゲームに入ると、vive ライトが赤から緑に変わります。

働く

ゲーム テキスト プロップを実行すると、HMD ポインターが設定され、正常に初期化されたことが示されます。 完全なソースはこちらから入手できます。ホームキーが押されるたびに、hmd メンバー関数が呼び出され、突然壊れます。

初期化後に動作しない

機能しないのは、メンバー関数にアクセスしようとするとすぐにゲームがクラッシュし、ヘッドセットが完全に初期化されていないか、メモリ割り当てに問題があると思われることです。

リンカーのプロパティがあり、セットアップとすべての外部ファイルが含まれている必要があります。

他の誰かがrazer hydraで同様のことを行っており、そのソースでAPI内のメンバー関数を呼び出すことができるため、ScriptDragonは問題にならないはずです。

0 投票する
2 に答える
2014 参照

oculus - OpenVR でサポートされているヘッドセット

コンパイルされたライブラリだけで、追加のドライバーなしで、私は疑問に思っていました。

調べましたが明確な答えは見つかりませんでした

ありがとう

0 投票する
0 に答える
113 参照

c - C FFI からの OpenVR ライブラリの使用

C の ffi サポートのみを持つ別の言語の openVR ライブラリを使用しようとしています。

「目的: フラット化された SteamAPI のヘッダー。これを他の言語へのバインドに使用します。」

それを使用する方法はありますか?

説明ありがとう

0 投票する
1 に答える
1319 参照

matrix - VR における変換行列の問題

OpenVR API での行列変換に問題があります。

openvrが提供するデモで:

GetCurrentViewProjectionMatrix が計算される場所

質問は:

1、matDeviceToTracking はどの空間からどの空間に変換されますか?

2. モデルビュー マトリックスが既にあり、hmd で回転できる場合、レンダーモデルを正しくレンダリングするにはどうすればよいですか? 使ってみprojection*modelview*m_rmat4DevicePose[ unTrackedDevice ]ましたが効果なし。

0 投票する
2 に答える
430 参照

java - Jna、すでにプロキシ インターフェイスにマップされているポインタ

openvr Javaバインディングkotlinポートを実行しようとしており、1.0.3に更新しています

私は構造体/クラスを書いている時点で得ましたIVRSystem

Intellij の自動トランスレーターからエラーが発生しないように、すべてのメソッドを手動で記述しました。

異なる数のフィールドから発生するすべてのエラーを取り除きましたgetFieldOrder()が、今でもエラーが発生します。

このコメントによると、特定のコールバック ( GetEyeToHeadTransform_callback?) への複数の呼び出しがあるように見えますが、そうではありません。コードを確認して再確認しました。そのコールバックへの参照は 1 つだけです。

他に何がありますか?

編集:

read()まず、これは私が授業中に起こるのですがIVRSysten、それを避けることはできません...

第二に、ここでは、以前のすべてのメソッドが実際のアドレスを取得しnative@0x7fee4bebfd0ていることがわかりGetEyeToHeadTransformますnative@0xffffffff

編集2:

元のコードの調査

プリントアウト

GetEyeToHeadTransformGetSeatedZeroPoseToStandingAbsoluteTrackingPose異なるポインタを持っています..

0 投票する
1 に答える
798 参照

opengl - オープンVR。SDL を使用しない OpenGL でのレンダリング

これは自然界で可能ですか?OpenVR API における SDL ライブラリの役割は? OpenGL コンテキストに必要ですか、それともステレオ イメージを SDL ウィンドウにミラーリングするためだけに必要ですか?