ユーザーが OpenGL ES でオブジェクトを上下左右にパンできるようにしようとしています。すべての描画と移動に GLKit を使用しています。ユーザーがオブジェクトをどのように動かしたいかを追跡するタッチ イベントを有効にしました。オブジェクトのパンをスライドさせるために GLKMatrix4Translate を使用していますが、何らかの理由で回転コンポーネントもあります。
ユーザーのタッチから翻訳ポイントを収集し、CGPoint に保存します。
CGPoint center;
変換したい X 位置と Y 位置に center.x と center.y を使用します。次の行で翻訳を実行します。
GLKMatrix4 modelViewMatrix = GLKMatrix4Translate(GLKMatrix4Identity, center.x, center.y, 0.0f);
何か案は?