問題タブ [webvr]

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

three.js - WebVR モバイル ブラウザー画面のタイムアウト

私が試した Android 上のすべての WebVR アプリは、ブラウザーの画面タイムアウトにより、30 秒後に完全に役に立たなくなりました。とにかくそれを防ぐことはありますか?

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

virtual-reality - A フレーム リンク トラバーサルのサポート

A-Frame FAQには、次のように書かれています。

リンク トラバーサルのサポートは、WebVR 1.0 API および A-Frame 0.3.0 で導入されました。ナビゲーションをトリガーできるリンク コンポーネントと、ユーザーが別の WebVR エクスペリエンスから移動しているかどうかを知るための組み込みサポートがあります。

ただし、このリンク コンポーネントに関するA-Frame Docsのエントリはないようです。このようなコンポーネントを使用して、リンク トラバーサルをトリガーするにはどうすればよいでしょうか。ありがとうございました。

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

youtube - iframe、three.js、A-frame なしの Youtube 動画

IFRAMEとプレーヤーなしでYouTubeビデオを再生することは可能ですか?

ビデオ テクスチャでビデオを再生できるようにしたいと考えています。

あなたは私がここでそれをしたことを示しています:

これは自分のmp4を再生するコードです

YouTubeからのビデオを再生できるようにしたいと思います。

JWプレーヤーはYouTube動画を再生できるようです

それは可能ですか?私のオプションは何ですか?YouTube では、追加機能のために何らかの有料サービスを提供していますか?

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

javascript - THREE.js VREffect で複数のシーンをレンダリングする方法

レンダラーの深度をクリアすることで、重ね合わせの目的で 3 つのシーンを使用して、StereoEffect を使用して Three.js アプリケーションを作成しました。(このアプローチThree.js - Geometry on anotherを使用)。

ただし、WebVR Polyfill を使用して、Gear VR などのヘッドセットとの互換性を高めるために、VREffect を使用する必要があります。

以下は、セットアップ方法を示すコードのスニペットです。

... 残りのコード ...

私のアニメーションループの中で:

ただし、このアプローチは、VREffect を使用している場合は機能しないようです (VR モードに入った場合のみ - EG をデスクトップで表示すると正常に動作します)。問題は、シーン 3 の一部の要素を除いて、キャンバスが真っ暗であるため、 renderer.clear()orが有効になっていないことだと思います。renderer.clearDepth()

さらに、シーン 2 とシーン 3 のレンダリングをコメント アウトすると、正しくレンダリングされた最初のシーンのすべてを完全に確認できます。

VREffect と StereoEffect のコードを調べたところ、どの部分が私の変更を役に立たなかったのかわかりませんでした。

どんな助け/ヒントも大歓迎です。

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

aframe - フレームに登録しているプリミティブの一部であるプリミティブのコンポーネントに値を設定する方法は?

他のプリミティブで構成されるフレーム内のプリミティブを登録しています。しかし、これらの内部プリミティブを個別にスケーリングおよび配置したいと考えています。しかし、位置自体はコンポーネントであるため、これらの内部プリミティブには位置がないため、移動できません。

登録したいプリミティブの一部であるプリミティブのコンポーネントに値を設定するにはどうすればよいですか?

上記のスニペットを実行するには、ブラウザーが WebVR をサポートしていることを確認してください。

デフォルトの「コンポーネント」bmfont-text のデフォルト位置として、任意の xy および z として定義したいと考えています。しかし、この「プリミティブ」には位置コンポーネント自体がないため、できません。どうやってやるの?