【发布时间】:2013-10-28 09:59:52
【问题描述】:
当为我的顶点着色器指定一个不会在每个顶点上变化的值时,我可以选择将其指定为统一或常量顶点属性(使用 glVertexAttrib1f 和朋友)。
我应该选择一个而不是另一个的原因是什么?简单来说,在任何给定的实现中,可用的顶点属性和制服数量有限,因此我需要明智地选择,还是对性能有影响?
我环顾四周,发现了一些讨论,但没有什么能具体回答我的担忧: - http://www.khronos.org/message_boards/showthread.php/7134-Difference-between-uniform-and-constant-vertex-attribute https://gamedev.stackexchange.com/questions/44024/what-is-the-difference-between-constant-vertex-attributes-and-uniforms
我绝不是 OpenGL 专家,所以如果我只是遗漏了一些基本的东西,我深表歉意。
【问题讨论】: