我正在学习着阅读和理解着着色器,但是在将信息传递给着色器时突然感到困惑。
glVertexAttrib
与glVertexAttribPointer
之间有什么区别?它们的使用时间不同吗?它们只是完成同一件事的两种不同方式吗?其中一种提供更好或更差的性能吗?
我正在学习着阅读和理解着着色器,但是在将信息传递给着色器时突然感到困惑。
glVertexAttrib
与glVertexAttribPointer
之间有什么区别?它们的使用时间不同吗?它们只是完成同一件事的两种不同方式吗?其中一种提供更好或更差的性能吗?
glVertexAttrib
设置给定一组顶点的属性的值。
glVertexAttribPointer
为每个顶点设置属性的位置。
因此,这两个函数本质上是不同的,无法在速度方面进行比较。无论如何,在大多数渲染应用中,设置属性指针并不是瓶颈。