我是OpenGL ES 2.0的新手,我正在尝试一些二维渲染。
假设每个对象都会被翻译,旋转,倾斜和缩放,并且可以在鼠标单击时选择,我现在有两个选择:
Matrix.scaleM()
和Matrix.translateM()
等某些方法速度很快,不需要乘法。这也是因为我们每帧上传到着色器的统一数据都会减少。但每次改变其中一个转换矩阵时,应重新计算整个产品。确定选择相对简单,因为我只需要将一个矩阵应用于向量。
欢迎任何有关选择的建议。
答案 0 :(得分:2)
如果执行基准测试会更好,因为性能与多个问题相关:
通常可以在本地执行此操作,因为在仅涉及2D对象时,可以轻松优化矩阵乘法。