这可能是一个更普遍的opengl问题。使用 OpenGL ES for 2d,并阅读教程,我学会了如何进行基本的矩阵变换,比如在屏幕上旋转和移动对象。到目前为止,一切都很好 - 我有一些物体在移动和旋转。
我的下一步是进行碰撞检测。像检查边界框之间的交叉点这样简单的事情可能就可以了。但是,我被卡住了,因为为了知道边界框何时相交,我必须知道我的对象的平移、旋转坐标。但我找不到从 OpenGL 获取这些数字的方法。
所以我真的必须自己做旋转和变换,除了让OpenGL做它们,只是为了得到翻译后的坐标?或者有什么方法可以将当前矩阵应用于顶点并获得结果?OpenGL 不能比我快得多吗?
感谢您的帮助,对于通常如何完成此类事情,我将不胜感激。