sprite render faster

This commit is contained in:
2024-09-27 10:19:05 -05:00
parent 4756955c1a
commit f47be2d30c
4 changed files with 48 additions and 25 deletions

View File

@@ -21,17 +21,14 @@ readonly buffer ssbo {
sprite sprites[];
};
uniform mat4 projection;
uniform mat4 view;
uniform mat4 vp;
uniform vec2 diffuse_size;
void main()
{
sprite s = sprites[gl_InstanceIndex];
pos = a_pos;
uv = a_uv;
pos *= vec3(diffuse_size * s.rect.zw,1);
pos *= vec3(s.rect.zw,1);
uv = (uv*s.rect.zw)+s.rect.xy;
gl_Position = vp * s.model * vec4(pos, 1.0);
shade = s.shade;