diff options
| author | Uneven Prankster <unevenprankster@protonmail.com> | 2023-10-15 21:28:29 -0300 |
|---|---|---|
| committer | Uneven Prankster <unevenprankster@protonmail.com> | 2023-10-15 21:28:29 -0300 |
| commit | 1c0cc775732201f4c4d3ee0d6772be786b3b4aa1 (patch) | |
| tree | f5d692d046868261275c7430a624c3ea9ed75d3d /raylib/examples/others/resources/shaders/glsl330/point_particle.fs | |
| parent | a89f892640cf12f75c7ce18e6e88c70a8d3965ed (diff) | |
A lot has certainly happened!
Diffstat (limited to 'raylib/examples/others/resources/shaders/glsl330/point_particle.fs')
| -rw-r--r-- | raylib/examples/others/resources/shaders/glsl330/point_particle.fs | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/raylib/examples/others/resources/shaders/glsl330/point_particle.fs b/raylib/examples/others/resources/shaders/glsl330/point_particle.fs new file mode 100644 index 0000000..f084621 --- /dev/null +++ b/raylib/examples/others/resources/shaders/glsl330/point_particle.fs @@ -0,0 +1,17 @@ +#version 330 + +// Input uniform values +uniform vec4 color; + +// Output fragment color +out vec4 finalColor; + +// NOTE: Add here your custom variables + +void main() +{ + // Each point is drawn as a screen space square of gl_PointSize size. gl_PointCoord contains where we are inside of + // it. (0, 0) is the top left, (1, 1) the bottom right corner. + // Draw each point as a colored circle with alpha 1.0 in the center and 0.0 at the outer edges. + finalColor = vec4(color.rgb, color.a * (1 - length(gl_PointCoord.xy - vec2(0.5))*2)); +}
\ No newline at end of file |
