2D rendering (big feature)
This commit is contained in:
parent
6d7ea4ebc5
commit
5a05b9d65e
21 changed files with 1075 additions and 22 deletions
|
|
@ -0,0 +1,19 @@
|
|||
#version 450
|
||||
|
||||
const int MAX_TEXTURES = 128;
|
||||
|
||||
layout(location = 0) in vec2 inUV;
|
||||
|
||||
layout(location = 0) out vec4 outColor;
|
||||
layout(push_constant) uniform pc {
|
||||
layout(offset = 24) uint textureIndex;
|
||||
} push_constants;
|
||||
|
||||
layout(set = 1, binding = 0) uniform sampler2D spriteTextures[MAX_TEXTURES];
|
||||
|
||||
void main() {
|
||||
vec4 tex = texture(spriteTextures[push_constants.textureIndex], inUV);
|
||||
outColor = tex;
|
||||
|
||||
if(outColor.a >= 0.9 || outColor.a <= 0.001){discard;}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue