2021-01-24 04:38:00 +01:00
|
|
|
#version 450
|
|
|
|
|
|
|
|
layout(set=0,binding=0) uniform UBO {
|
|
|
|
mat4 mvp;
|
2021-02-03 21:24:04 +01:00
|
|
|
vec4 color;
|
2021-01-24 04:38:00 +01:00
|
|
|
} ubo;
|
|
|
|
|
|
|
|
layout(location=0) in vec3 aPos;
|
2021-01-30 21:10:54 +01:00
|
|
|
layout(location=1) in vec2 aTexture0;
|
2021-01-31 00:31:23 +01:00
|
|
|
layout(location=2) in vec2 aLightmapUV;
|
2021-01-24 04:38:00 +01:00
|
|
|
|
|
|
|
layout(location=0) out vec3 vPos;
|
2021-01-30 21:10:54 +01:00
|
|
|
layout(location=1) out vec2 vTexture0;
|
2021-01-31 00:31:23 +01:00
|
|
|
layout(location=2) out vec2 vLightmapUV;
|
2021-02-03 21:24:04 +01:00
|
|
|
layout(location=3) out vec4 vColor;
|
2021-01-24 04:38:00 +01:00
|
|
|
|
|
|
|
void main() {
|
|
|
|
vPos = aPos.xyz;
|
2021-01-30 21:10:54 +01:00
|
|
|
vTexture0 = aTexture0;
|
2021-01-31 00:31:23 +01:00
|
|
|
vLightmapUV = aLightmapUV;
|
2021-02-03 21:24:04 +01:00
|
|
|
vColor = ubo.color;
|
2021-01-25 18:32:33 +01:00
|
|
|
gl_Position = ubo.mvp * vec4(aPos.xyz, 1.);
|
2021-01-24 04:38:00 +01:00
|
|
|
}
|