mirror of
https://github.com/devZoGok/vb01.git
synced 2026-08-26 19:43:30 +00:00
spread fix
start and end size merge
This commit is contained in:
+2
-3
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user