【发布时间】:2017-03-01 07:21:07
【问题描述】:
我在顶点着色器中使用“属性”来定义几个变量,如下所示:
attribute mediump vec4 Position;
attribute lowp vec4 SourceColor;
环顾四周,我发现了一个叫做“布局”的东西,它似乎可以完成同样的任务。
例如我认为上面可以改写为:
layout(location = 0) in vec4 Position;
layout(location = 1) in vec4 SourceColor;
我以前从未使用过布局,所以我不确定它是否同样有效,但它看起来与我非常相似,而且 wiki 页面并不能特别帮助我区分它们。
谁能解释一下属性和布局的区别?
【问题讨论】:
标签: opengl-es glsl vertex-shader