我正在阅读并尝试学习着色器,但我突然对将信息传递到着色器感到困惑。
glVertexAttrib
和glVertexAttribPointer
之间有什么区别?是否有不同的时间使用它们?它们只是两种不同的方式来做同样的事情吗?是否会提供更好或更差的表现?
答案 0 :(得分:4)
glVertexAttrib
为给定的一组顶点设置属性的值。
glVertexAttribPointer
为每个顶点设置属性的位置。
所以基本上这两个是不同的功能,你无法在速度方面进行比较。无论如何,设置属性指针不是大多数渲染设备的瓶颈。