我有一些从CPU传递到GPU的参数,这些参数对于所有片段都是恒定的,但在每一帧上都会改变(我使用的是GLSL ES 1.1)。对于这样的值,我应该使用统一化还是属性?属性可以在不同的顶点之间变化,所以我的直觉是,在整个框架中使用恒定的值的属性效率会很低。然而,我读到制服是用于“相对不频繁”改变的值,这表明在每一帧上改变制服可能是低效的。
在硬件方面,我最感兴趣的是针对iPhone 4S进行优化。
发布于 2012-06-23 00:21:01
我投票赞成穿制服。
其中一个原因已经在你的问题中解释过了:制服是每个顶点/片段的常量。
更喜欢制服而不是属性的其他原因是:
https://stackoverflow.com/questions/11158223
复制相似问题