spread fix

start and end size merge
This commit is contained in:
devZoGok
2022-03-25 20:24:36 +02:00
parent 8551823dd8
commit e7b2d56992
4 changed files with 29 additions and 24 deletions
+2 -3
View File
@@ -13,15 +13,14 @@ const int numParticles = 1;
uniform mat4 proj, view;
uniform float lifePercentage[numParticles];
uniform vec3 trans[numParticles];
uniform vec2 startSize, endSize;
uniform vec2 size;
void main(){
vec3 camLeft = vec3(view[0][0], view[1][0], view[2][0]);
vec3 camUp = vec3(view[0][1], view[1][1], view[2][1]);
id = gl_InstanceID;
vec2 s = mix(startSize, endSize, lifePercentage[id]);
vec3 v = camLeft * s.x * aPos.x + camUp * s.y * aPos.y;
vec3 v = camLeft * size.x * aPos.x + camUp * size.y * aPos.y;
mat4 model = aInstancedModel;
model[3][0] = trans[id].x;
model[3][1] = trans[id].y;