これは、より一般的な OpenGL の質問かもしれません。OpenGL ES for 2d を使用し、チュートリアルを読みながら、画面上でオブジェクトを回転させたり移動させたりするなど、基本的なマトリックス変換を行う方法を学びました。これまでのところ、とても良いです。いくつかのオブジェクトが動き回ったり回転したりしています。
私にとっての次のステップは、衝突検出を行うことです。境界ボックス間の交差をチェックするような単純なものはおそらく問題ありません。ただし、境界ボックスがいつ交差するかを知るためには、オブジェクトの変換、回転座標を知る必要があるため、行き詰まっています。しかし、OpenGL からこれらの数値を取得する方法が見つかりません。
翻訳された座標を取得するためだけに、OpenGLに回転と変換を行うだけでなく、自分で回転と変換を行う必要がありますか? または、現在の行列を頂点に適用して結果を取得する方法はありますか? OpenGL は私よりずっと速く計算できませんでしたか?
この種のことが通常どのように行われるかについて、一般的なアドバイスをいただければ幸いです。