問題タブ [rajawali]
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.
android - ジェスチャと Cardboard ナビゲーションの組み合わせ
私は Rajawali Cardboard レンダラー (例と同様に球体にペイントされたテクスチャ) を持っていますが、センサーベースのナビゲーションではまったく問題なく動作します。また、タッチ入力も取得しており、2 つの変数で水平方向と垂直方向の角度の動きの合計を累積しています。単眼ビューでは、アイデアは、両方の形式のナビゲーションを可能にすることです。
でカメラの向きを設定する前にonRenderEye
、次のことを行います。
それから私は望ましい効果を得ます。ただし、デバイスがスワイプの前に物理的な位置を大幅に変更した場合 (たとえば、椅子で回転するなど)、これらの操作により、ビューが予想とは異なる平面で回転し始めます。x
とy
Cardboard の提供する視点を組み合わせる、またはそれらを連携させる最も一般的な方法は何ですか?
回転を段階的に適用する必要があるようですが、これを行う標準的な方法が何であるかわかりません。
java - Project Tango: IntersectionPointPlaneModelPair が Gravity と整列しているかどうかを判断する
ネタバレ注意: クォータニオンを正しい方法で使用しているかどうかはわかりません。
私はメソッドIntersectionPointPlaneModelPair pair
を使用してから持っています。TangoSupport.fitPlaneModelNearClick(...)
この平面が重力と一直線に並んでいるかどうか (多かれ少なかれ) を調べたいと思います。私のアプローチは、からQuaternion
( Rajawali )を作成し、pair.planeModel
からScenePoseCalculator.TANGO_WORLD_UP
と の回転を作成し0.0
、それらを乗算して、オリジナルと製品の間の角度を決定することでした。
product
ただし、が と同一であることが判明したため、これは機能しませんplane
。前もって感謝します!
android - CardBoard: 360 ビデオで、ジェスチャとデバイスの動きを一緒に使用するにはどうすればよいですか?
私はこの問題に1週間立ち往生しています。
現在、関数を使用してジェスチャーで制御できMatrix4.setLookAt()
ます。デバイスの周りを移動することで制御できます。
ただし、ジェスチャーとデバイスの動きの両方を組み合わせようとしました。上下にスワイプすると、ジェスチャによって画面が一定の角度 (上下左右) に移動し始めます。ここにビデオのデモンストレーションがあります: youtube リンク
カメラマトリックスは初めてです。誰でもこれについてアドバイスをもらえますか?
ありがとう
android - Rajawali 段ボールに区切り線を追加する
完全なバーチャル リアリティ アプリを rajawali 3D で動作させましたが、2 つの画像の間に分離線を入れたいと考えています。
これを達成する方法や設定はありますか?
android - Rajawali + VR を使用した 360 パノラマ ビューアー FieldOfView の変更方法
rajawali + vr (Cardboard ツールキット) を使用して 360 度画像ビューアーを作成しようとしています。CardboardView で VR モードを無効にすると、レンダラーの Field of View プロパティで行った変更は効果がありません。Google Cardboardのドキュメントで、ビューがそれを無視することがわかりました
単眼レンダリングの場合、実装者は自由に FieldOfView を無視し、代わりに単眼レンダリングに必要な視野を持つ透視マトリックスを作成する必要があります。
私の質問は、どうすればこれを行うことができますか? レンダラーにも CardboardView にも、perspectiveMatrix (float[]) を設定するメソッドがありません。
android - ジャイロスコープと磁気センサーを使用して Rajawali カメラを回転させます
Rajawali lib を使用して拡張現実アプリケーションを開発しています。私の問題は以下の通りです。
カメラ ビューにサーフェスを描画したいのですが、最新バージョンの rajawali を試したところ、うまくいきませんでした。私は何日も費やして、最新のカメラがドローオーバーカメラをサポートしていないことを知りました。そして、rajawali v0.9 は正常に動作します。したがって、次の質問は v0.9 に適用されます。
SensorEventListener を登録しようとすると、onSensorChanged() で Android デバイスの 3 次元を表す 3 つの値を取得しましたが、非常にノイズが多く不安定でした。ローパスフィルターを実装しようとしましたが、それでもノイズが発生します。最後に、この質問を見つけましたが、v0.9 では、
動作しませんでした。どうしてか分かりません。今、私は次に何をすべきかわかりません:(