resources.shaders.deprecated.Particle.vert Maven / Gradle / Ivy
The newest version!
#include StdLib.vert
in vec4 in_position;
in float in_size;
in float in_alpha;
out float alpha;
out vec3 lightdir;
uniform mat4 mat_m, mat_v, mat_p;
uniform vec4 light_pos;
void main() {
gl_Position = mat_m * in_position;
vec4 lpos = mat_v * light_pos - gl_Position;
lightdir = vec4(light_pos - gl_Position).xyz;
gl_Position = mat_v * gl_Position;
gl_PointSize = 10. * in_size / - gl_Position.z;
alpha = in_alpha;
gl_Position = mat_p * gl_Position;
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy