2017-12-18 11 views
1

Android VRビデオプレーヤーを開発中です。私のアプローチは、パノラマのビデオフレームをテクスチャとして使用し、それを原点にある球にバインドすることです。私は回転ベクトルセンサーを使用して回転行列を取得しています。次に、行列をOpenGLに渡して球を描画します。今私の質問は、回転マトリックスからユーザーが見ているポイントの緯度と経度を知る可能性はありますか?ユーザーが(0,0)を見始めると仮定します。回転行列からユーザー視点を取得する方法は?

答えて

0

あなたは方向ベクトルxyzを持っている場合、経度である:

longitude = Math.toDegrees(Math.atan2(-y, x)); 

及び緯度である:

latitude = Math.toDegrees(Math.atan2(z, Math.sqrt(x*x + y*y))); 
関連する問題