問題タブ [virtual-reality]

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 投票する
1 に答える
804 参照

opengl - OpenGL でのインスタンスベースの VR レンダリング

インスタンス化を使用して、1 つのドローコール、2 つのインスタンス (左目用、右目用) で OpenGL で VR レンダリングを実行しようとしています。頂点シェーダーは次に、instanceID 0 の場合は頂点を左に、instanceID 1 の場合は右に変換します。さらに必要なのは、自動ハードウェア カリング/クリッピング用のインスタンスごとのビューポートだけです。これは directX で実行可能ですが、OpenGL では可能ですか?

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

javascript - ThreeJs のポータル

こんにちは、ThreeJS でポータル型のものを作成できた人はいますか?

私は VR に関する私の論文で不可能な建築物で遊びたいと思っています。例えば、小さな四角い家を作ろうとしてきました。ドアを通して見ると、家の中にはありえないほど大きな廊下があり、収まりきれませんでした。家の中。

別のシーンにつながるドアに「ポータル」を作りたいと思っていたので、この例のようなテクスチャーにカメラをかざしてやってみました ( http://stemkoski.github.io/Three.js /Camera-Texture.html ) .setViewOffset を使用してトリミングしようとしましたが、非常に迷っています。そしてそれは機能していません...

どんな助けでも大歓迎です。http://sanschaise.com/thesisは私が現在持っているものです..

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

ios - iOS - Unity ビルド エラー - Durovis SDK

iOS 開発者アカウントを購入したばかりで、Unity3D で iOS VR アプリを作成したいと考えています。Google Cardboard SDK が iOS をサポートしていないことはわかっているので、Durovis SDK をダウンロードして試してみました。

durovis をインポートしたら.unitypackage、空のビルドを作成しました。これは、Xcode でビルドするかどうかをテストできるようにするためです。その結果、Unity ビルド設定から「Device SDK」を選択すると Xcode のビルドが失敗し、「Simulator SDK」を選択すると成功しますが、もちろん、デバイスではなくシミュレーターで実行されます。

私は Xcode を初めて使用するので、Unity からビルドを作成した後、Xcode から何かをインポートする必要があるかどうかわかりません。私はAndroid用のVRアプリを長い間作成しており、最近iOSにも挑戦することにしたので、助けていただければ幸いです。前もって感謝します

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

javascript - three.jsを使用して、EffectComposerをOculusRiftEffect、VREffectまたはVRRendererと統合する方法は?

three.jsを使用して、クラスOculusRiftEffectVREffectまたはVRRendererを使用すると、プログラマーはシーンを Oculus Rift にレンダリングできます。

EffectComposerは、プログラマーが複数の異なるシーンを構成して単一のレンダラーで表示できるようにする、もう 1 つのthree.jsクラスです。

私の質問は、Rift でEffectComposerの合成出力を表示するにはどうすればよいですか?

問題は次のとおりです。

OculusRiftEffectVREffectまたはVRRendererクラスは、 WebGLRendererなどのレンダラーで初期化する必要があります。レンダリング ループでは、シーンが Rift に表示されるように、次のようにクラスを呼び出す必要があります。

EffectComposerもWebGLRendererなどのレンダラーで初期化する必要があります。レンダリング ループでは、次のようにEffectComposerを呼び出す必要があります。これにより、構成されたシーンがレンダラーによって表示されます。

ただし、WebGLRendererの代わりにOculusRiftEffectVREffectまたはVRRendererを使用してEffectComposerを初期化することはできません。

問題は、レンダリングのためにEffectComposerを Rift クラスの 1 つに接続する方法です。

どうもありがとう!