Mys*_*ake 6 opengl-es glsl vertex-shader
我在顶点着色器中使用“属性”来定义几个变量,如下所示:
attribute mediump vec4 Position;
attribute lowp vec4 SourceColor;
Run Code Online (Sandbox Code Playgroud)
环顾四周,我发现了一个叫做“布局”的东西,它似乎在做同样的任务。
例如,我认为上述内容可以改写为:
layout(location = 0) in vec4 Position;
layout(location = 1) in vec4 SourceColor;
Run Code Online (Sandbox Code Playgroud)
我以前从未使用过布局,所以我不确定它的工作原理是否相同,但它看起来与我非常相似,而且 wiki 页面并不能特别帮助我区分它们。
有人可以解释一下属性和布局之间的区别吗?
| 归档时间: |
|
| 查看次数: |
2912 次 |
| 最近记录: |