這可能是一個愚蠢的問題,但我一直想知道 - 在OpenGL NEED中做頂點結構有x,y和z?我正在用2D繪圖,但我看過的所有教程似乎在其結構中都有一個z變量,即使它始終爲0。這是否會減慢渲染速度或某些內容?OpenGL ES:頂點結構是否需要x,y和z?
此外,他們似乎總是有顏色變量的r,g,b和a,但我不需要alpha,因爲它對我的項目總是1。我真的需要說每次都是1次嗎?
我只是想知道,因爲glVertexAttribPointer可以讓你設置第二個參數是任何東西,我嘗試將它設置爲2,因爲我只使用x和y,它的工作。
我認爲OP詢問輸入頂點是否需要通過glVertexAttribPointer獲得z,但是您正在回答着色器是否需要寫入gl_Position的z分量。 – Columbo
@Columbo是好點,我想我錯過了一點情節。你的答案更精確 – Fonix