0
私はキューブを作成しました。今私はカメラを動かすことによって、回転、ズーム、およびパン機能を実行したい。移動カメラのように遠くにズームし、近くにズームします。 私はアンドロイドとOpenGLの新しいですように助けてください。アンドロイドの3Dオブジェクトの回転とスケーリングを行うためにカメラを移動する方法は?
私はキューブを作成しました。今私はカメラを動かすことによって、回転、ズーム、およびパン機能を実行したい。移動カメラのように遠くにズームし、近くにズームします。 私はアンドロイドとOpenGLの新しいですように助けてください。アンドロイドの3Dオブジェクトの回転とスケーリングを行うためにカメラを移動する方法は?
OpenGLにカメラのようなものはありません。モデルビューと投影という2つの変換行列しかありません。まず、投影行列を設定する必要があります。 glFrustumを使用して、または手動で行うことができます。予測についてはarticleをお読みください。
次に、カメラの動作を偽装するには、逆変換マトリックスを使用する必要があります。つまり、(0,0、-5)のカメラを移動する場合は、(0,0,5)の世界全体を移動する必要があります。同じことが回転とスケーリングにあります。
OpenGLレッドブックを読む必要があります。すべてここに記載されています。