ios - 纹理图集 - 矩阵还是坐标?

标签 ios performance opengl-es textures texture-mapping

当使用纹理图集时(我在 iOS 上使用 OpenGL ES 1.1 和 2.0),它具有更好的性能:使用矩阵为每个对象获取正确的图集部分,还是使用纹理坐标?

最佳答案

我想说,“使用纹理坐标”在一般情况下应该更快:在这种情况下,您可以有机会减少绘制调用。在最好的情况下,您可以在一次绘制调用中提交所有对象。

对于纹理矩阵,平均而言,您必须在每个对象之间更改它,因此每次绘制调用都必须提交一个对象。

当然,与图形中通常的情况一样,您的里程可能会根据您的具体情况而有所不同,并且您可能会在您的情况下找到特定的优化机会。如果性能提升对于您的应用程序确实很重要,您应该尝试两者并分析您的性能。

关于ios - 纹理图集 - 矩阵还是坐标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9059485/

相关文章:

python - Numpy 数组中的循环和搜索

node.js - node-cassandra-cql 驱动程序的性能很糟糕,我做错了什么吗?

javascript - Firefox 糟糕的 RegEx 性能

c++ - Android NDK OpenGL ES 1.0 简单渲染

ios - Xcode 9 和模拟器 iOS 11 中的单元测试错误

ios - 共享扩展 - 未调用 beginRequestWithExtensionContext

ios - 在 ipad 上运行应用程序一次又一次地要求输入系统用户名和密码

iphone - UICollectionView 中的大单元格在单元格仍显示时被删除

android - (android - Opengl-es) GlTexSubImage2D 打嗝第一次绘制后第一次调用

opengl-es - OpenGL ES : flat shading without duplicating vertices?