問題タブ [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.

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

android - ジェスチャと Cardboard ナビゲーションの組み合わせ

私は Rajawali Cardboard レンダラー (例と同様に球体にペイントされたテクスチャ) を持っていますが、センサーベースのナビゲーションではまったく問題なく動作します。また、タッチ入力も取得しており、2 つの変数で水平方向と垂直方向の角度の動きの合計を累積しています。単眼ビューでは、アイデアは、両方の形式のナビゲーションを可能にすることです。

でカメラの向きを設定する前にonRenderEye、次のことを行います。

それから私は望ましい効果を得ます。ただし、デバイスがスワイプの前に物理的な位置を大幅に変更した場合 (たとえば、椅子で回転するなど)、これらの操作により、ビューが予想とは異なる平面で回転し始めます。xyCardboard の提供する視点を組み合わせる、またはそれらを連携させる最も一般的な方法は何ですか?

回転を段階的に適用する必要があるようですが、これを行う標準的な方法が何であるかわかりません。

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

java - Project Tango: IntersectionPointPlaneModelPair が Gravity と整列しているかどうかを判断する

ネタバレ注意: クォータニオンを正しい方法で使用しているかどうかはわかりません。

私はメソッドIntersectionPointPlaneModelPair pairを使用してから持っています。TangoSupport.fitPlaneModelNearClick(...)この平面が重力と一直線に並んでいるかどうか (多かれ少なかれ) を調べたいと思います。私のアプローチは、からQuaternion( Rajawali )を作成し、pair.planeModelからScenePoseCalculator.TANGO_WORLD_UPと の回転を作成し0.0、それらを乗算して、オリジナルと製品の間の角度を決定することでした。

productただし、が と同一であることが判明したため、これは機能しませんplane。前もって感謝します!

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

android - CardBoard: 360 ビデオで、ジェスチャとデバイスの動きを一緒に使用するにはどうすればよいですか?

私はこの問題に1週間立ち往生しています。

現在、関数を使用してジェスチャーで制御できMatrix4.setLookAt()ます。デバイスの周りを移動することで制御できます。

ただし、ジェスチャーとデバイスの動きの両方を組み合わせようとしました。上下にスワイプすると、ジェスチャによって画面が一定の角度 (上下左右) に移動し始めます。ここにビデオのデモンストレーションがあります: youtube リンク

カメラマトリックスは初めてです。誰でもこれについてアドバイスをもらえますか?

ありがとう

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

android - RecyclerView で上にスクロールして再度下にスクロールすると、GLSurfaceView が消える

Item レイアウトGLSurfaceView内にカスタマイズを追加しました。RecyclerView's上にスクロールしてもう一度下にスクロールすると、GLSurfaceView消えてしまいます。私は Android OS 用の Rajawali 3D エンジンを使用しています。

これは私のものViewHolderですrecyclerView Adapter

私のLogcatで、私はそれらのエラーを見つけました:

これは、アプリケーションを起動したときの様子です ここに画像の説明を入力

上にスクロールしてもう一度下にスクロールすると: ここに画像の説明を入力

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

android - Rajawali 段ボールに区切り線を追加する

完全なバーチャル リアリティ アプリを rajawali 3D で動作させましたが、2 つの画像の間に分離線を入れたいと考えています。

これを達成する方法や設定はありますか?

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

android - Rajawali + VR を使用した 360 パノラマ ビューアー FieldOfView の変更方法

rajawali + vr (Cardboard ツールキット) を使用して 360 度画像ビューアーを作成しようとしています。CardboardView で VR モードを無効にすると、レンダラーの Field of View プロパティで行った変更は効果がありません。Google Cardboardのドキュメントで、ビューがそれを無視することがわかりました

単眼レンダリングの場合、実装者は自由に FieldOfView を無視し、代わりに単眼レンダリングに必要な視野を持つ透視マトリックスを作成する必要があります。

私の質問は、どうすればこれを行うことができますか? レンダラーにも CardboardView にも、perspectiveMatrix (float[]) を設定するメソッドがありません。

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

android - ジャイロスコープと磁気センサーを使用して Rajawali カメラを回転させます

Rajawali lib を使用して拡張現実アプリケーションを開発しています。私の問題は以下の通りです。

カメラ ビューにサーフェスを描画したいのですが、最新バージョンの rajawali を試したところ、うまくいきませんでした。私は何日も費やして、最新のカメラがドローオーバーカメラをサポートしていないことを知りました。そして、rajawali v0.9 は正常に動作します。したがって、次の質問は v0.9 に適用されます。

SensorEventListener を登録しようとすると、onSensorChanged() で Android デバイスの 3 次元を表す 3 つの値を取得しましたが、非常にノイズが多く不安定でした。ローパスフィルターを実装しようとしましたが、それでもノイズが発生します。最後に、この質問を見つけましたが、v0.9 では、

動作しませんでした。どうしてか分かりません。今、私は次に何をすべきかわかりません:(