我有一些参数从 CPU 传递到 GPU,这些参数对于所有片段都是恒定的,但在每一帧上都会发生变化(我使用的是 GLSL ES 1.1)。我应该为这些值使用制服或属性吗?属性可能因顶点而异,因此我的直觉是,将属性用于在整个帧中保持不变的值将是低效的。但是,我读过制服是针对“相对不经常”变化的值,这表明在每一帧上更换制服可能效率低下。
在硬件方面,我最感兴趣的是针对 iPhone 4S 进行优化。
我有一些参数从 CPU 传递到 GPU,这些参数对于所有片段都是恒定的,但在每一帧上都会发生变化(我使用的是 GLSL ES 1.1)。我应该为这些值使用制服或属性吗?属性可能因顶点而异,因此我的直觉是,将属性用于在整个帧中保持不变的值将是低效的。但是,我读过制服是针对“相对不经常”变化的值,这表明在每一帧上更换制服可能效率低下。
在硬件方面,我最感兴趣的是针对 iPhone 4S 进行优化。