問題タブ [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 投票する
0 に答える
222 参照

three.js - Skybox が VR でレンダリングされない

Three.js の例と VR サポートをいじっています。ほとんどの例はうまく移植されていますが、Skybox が関係している場合、VR ビューに移植されていないようです。

初期化:

レンダリング時

最初の VR レンダリングが影響を与える前に、Skybox メッシュをシーンに再ロードしようとしましたが、役に立ちませんでした

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

ios - Google Cardboard - Cardboard VR キット用の iPhone / iOS スターター プロジェクトはありますか?

私が検討しているのは、 Google Cardboard キットです。これは、 Android デバイスを使用して 3D VR ゲームをプレイする安価な VR セットアップです。Android デモ プロジェクトがあるようですが、Cardboard プロジェクトの iOS または Objective-C への移植はありますか?

そうでない場合、Cardboard Kit で動作するように変更できる iOS 用の VR プロジェクトは他にありますか?

ここに画像の説明を入力

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

android - Google Cardboard setVRModeEnabled(false) が何も表示されない

私はアプリに取り組んでおり、Treasure Hunt のサンプル コードを変更しています。デバッグしたい視覚効果が正しく機能していません。ステレオモードではやりにくいです。cardboardView.setVRModeEnabled(false); を呼び出すだけでよいようです。onCreate() では、歪み補正は行われず、片目のみがレンダリングされます。それは完璧でしょう。

しかし、私が見るのはすべて黒です。

onDrawEye() を単純に減らしました。

setVRModeEnabled が true の場合、画面が赤くなります。偽の場合、私が見るのは黒だけです。何か案は?

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

python - Python用の3Dレンダリングエンジン?

仮想世界の「アーキテクチャ」(形状、ボクセルなど)、ピンホール カメラの 3D 座標、およびそれが指している方向を何らかの方法で指定するアプリケーションを作成したいと思います。 3D 世界のレンダリング。助言がありますか?2 つの目を表す 2 つの異なるピンホール カメラを同時にレンダリングできればボーナス ポイントです。前もって感謝します!

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

java - Leap Motion トップダウン (ポリシーフラグ) 処理

Leap モーションを使用して処理中のアプリケーションを作成しましたが、通常の方法でジャンプして机の上でテストすると、すべてが完全に機能します。上部に取り付けて使用しようとすると (製品の意図した使用シナリオ)、ジェスチャが検出されなくなります。明らかに、手をひっくり返せば問題なく機能しますが、これは非常に直感的であり、良くありません。

ポリシー フラグを設定して HMD /Top down を最適化できれば問題が解決することを期待していますが、これを行う方法がわかりません。

ポリシー フラグを設定するための Java 実装は、次の場所に記載されています: Leap Motion Java Docs

これが不可能な場合、scaleFactor() (私が構築しているものの大部分) が単に機能せず、スワイプ ジェスチャが非常に気まぐれであるため、トップ ダウン トラッキングを使用するときに役立つ提案がありますか?

どんな助けでも大歓迎です。意思

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

android - Google cardboard でズームインする方法

Google の厚紙を使ったプロジェクトに取り組んでいます。厚紙のマグネット ツールを使用してズームインおよびズームアウトするためのスクリプトを理解し、作成するのを手伝ってくれる可能性のある人がいるかどうかを尋ねています。どうもありがとうございました。

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

android - Cardboard ネイティブ アプリの検出

VR アプリ ランチャーを作成しています。このために、インストールされたアプリのパッケージ マネージャーを実行し、packageName で「vr」の match コマンドを実行しています。これにより、開発者が追加することを決定した場合にのみ必要な結果が得られます。 VRという言葉を彼のアプリ名に付けました。

どうすればこの検出を 100% できるようになるのだろうか。

VR アプリのマニフェストには特定の識別タグがないようです。VR アプリは特定の JAR を使用する必要があり、通常のアクティビティではなく CardboardActivity を実行している必要がありますが、この機能を検索する方法がわかりません。

助けていただければ幸いです、ありがとう。

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

javascript - WebVR - PositionSensorVRDevice からの向きや位置がありません

Three.js の VRControls ( examples/js/controls/VRControls.js) を使用するか、PositionSensorVRDevice.

ただし、のPositionSensorVRDevice状態値は常に(Firefox) または x、y、z = 0 の VRPoint3D/4D (Chrome) のいずれかであるため、カメラの向きは決して変わりません。orientationpositionnull

私が試した Firefox と Chrome の VR ビルドは次のとおりです。

Chrome が次のように報告するため、実際のものではないように見えますが、PositionSensorVRDevice OK を取得しています。

  • デバイス ID: デバッグ-0
  • deviceName: Moculus Rift
  • hardwareUnitId: デバッグ-0

そしてFFはそれを次のように報告しています:

  • deviceId: somedevid
  • deviceName: HMD 位置デバイス
  • hardwareUnitId: unknownHMDInfo-0x1351d4000

Leap Motion VR Quickstart demoThree.js WebGL Effects VR demoで同じ結果が得られます。数か月前に動作していたデモでも同じことが言えます.VRControlsを使用していませんが、PositionSensorVRDeviceを直接扱っています.

言うまでもなく、Rift はすべて接続されており、Oculus Rift Config Util のデモ シーンは正常に機能しています。ファームウェア バージョン 2.12 を使用しています。

VRControls の関連コードは update メソッドです。ここでstate.orientationとの値をチェックしています。state.position

どんな提案もありがたく受け取った!