2016-07-29 4 views
2

私はdirectxとopenvrの両方で新しく、OpenVRコンポジタAPIがどのように動作するかについて私の頭を覆そうとしています。ドキュメントは、それぞれの目をレンダリングし、Submit()を介してコンポーザーにそれぞれの目を渡します。しかし、私はPresent()がこの流れにどのように影響するのか、ちょっと混乱しています。私はそれぞれの目をレンダリングするためにPresent()を呼び出す必要があると予想しましたが、既存のVRゲームを調べてみると、これは起こりません。現在は、メイン(非VR)モニタ上のビューをレンダリングするために呼び出されますが、コンポジタによって描画されたものについてはまったく呼び出されません。誰がSteamのOpenVRを使用しているときにPresent()(誰にでも)を呼び出すのは誰ですか?

他の人がPresent()などと呼んでいますか?

答えて

2

Presentは、画面上のウィンドウに従来のスワップチェーンで表示することです。 VRでは、イメージをHMDに提示するために代替の機構とAPIを使用するため、Presentは全く必要ありません。

hmdの横にコピーなどをモニタに表示したい場合にのみ必要です。

関連する問題