【发布时间】:2016-11-30 05:32:20
【问题描述】:
这可能是一个愚蠢的问题,但我一直在想——OpenGL 中的顶点结构是否需要有 x、y 和 z?我在 2D 中绘图,但我见过的所有教程似乎在其结构中都有一个 z 变量,即使它始终为 0。这不会减慢渲染速度吗?
此外,它们似乎总是有 r、g、b 和 a 作为颜色变量,但我不需要 alpha,因为它在我的项目中始终为 1。我真的需要每次都说它是 1 吗?
我只是想知道,因为 glVertexAttribPointer 允许您将第二个参数设置为任何值,并且我尝试将其设置为 2,因为我只使用 x 和 y,并且它起作用了。
【问题讨论】:
标签: ios swift opengl-es vertex vertex-array