0
我使用「屬性」在頂點着色器來定義幾個變量,像這樣:OpenGL ES 2.0:屬性與佈局?
attribute mediump vec4 Position;
attribute lowp vec4 SourceColor;
我認爲這是基於幾個教程做的正確方法。然而,環顧四周我發現了一些所謂的「佈局」,這人似乎在尋找類似的方式來使用,比如我覺得上面可以改寫爲:
layout(location = 0) in vec4 Position;
layout(location = 1) in vec4 SourceColor;
我從來沒有用過的佈局之前,所以我我不確定它是否以同樣的方式運作,但它看起來與我很相似,維基頁面並沒有特別幫助我將它們分開。有人可以向我解釋這些差異嗎?對不起,這樣一個愚蠢的問題,但我真的無法區分。