2

ネイティブプラグインからVRをレンダリングしたい。これは可能ですか?Unity(VR)でネイティブワールドからレンダリングするためのターゲットテクスチャへのアクセス方法?

ので、これまでのところ、私が持っていることはこれです:

void OnRenderObject() 
{ 
    GL.IssuePluginEvent(getRenderCallback(), 1);​ 
}​ 

これは私のネイティブプラグインを呼び出し、何かをレンダリングするが、それはここではこの混乱になります。 enter image description here

私は間違ったテクスチャにレンダリングしているようです。実際には、どのように正しいテクスチャ/フレームバッファを取得するか、またはネイティブのプラグインOpenGLからVRをレンダリングするために必要なトリックは何ですか?たとえば、適切にレンダリングするためにレンダリングされるカメラ(左または右)に関する情報が必要です。

ヒント私はGear VRとGoogle VRの両方で試しています。いずれかについてのヒントは大歓迎です。

答えて

0

私の解釈は、MeshRendererのUnityのデフォルトレンダリングではなく、カスタムOpenGL呼び出しで上書きしたいということです。

レンダリングしているものがわからず、正しい動作が必要な場合は、私はもっと助けません。

特定の深度テストやブレンドのオン/オフなどの独自の状態を設定すると、カスタム機能の前にUnityがあなたのために設定した状態を上書きすることができると思います。あなたがそれらの状態を復元しない場合、Unityは認識しておらず、不正確な結果を生成します。

https://github.com/Samsung/GearVRf/ GearVR用のSamsungのオープンソースフレームワークエンジンです。ユニティだがオープンソースに似ているので、何の下に何が起こるかを知っている間にあなたが投稿したものに似た何かをするかもしれません。

関連する問題