ShaderJoy —— 简单的粒子雨特效【GLSL】
发布日期:2021-07-01 05:51:04 浏览次数:2 分类:技术文章

本文共 638 字,大约阅读时间需要 2 分钟。

 

效果图

粒子雨效果

 

完整代码和注释

#define PI 3.14159#define TAU 6.28318#iUniform float A = 55. in {0., 300.}#iUniform float B = 35. in {0., 300.}#iUniform float C = .25 in {0., 1.}#iUniform float D = 64. in {0., 200.}#iUniform float E = 5. in {0., 20.}#iUniform float F = .4 in {0., 1.}void mainImage( out vec4 fragColor, in vec2 fragCoord ){    vec2 uv = (fragCoord.xy - 0.5 * iResolution.xy) / iResolution.y;    if (iMouse.z > 0.5)        uv.y = 1.0 - uv.y;                  ///< 垂直翻转    uv.x = uv.x * D;                        ///< 划分水平间隔,控制雨滴的个数    float dx = fract(uv.x);                 ///< 每个间隔内的坐标    uv.x = floor(uv.x);                     ///&

转载地址:https://panda1234lee.blog.csdn.net/article/details/113745285 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:ShaderJoy —— 星空隧道【GLSL】
下一篇:ShaderJoy —— 伪镜头眩光(光晕)特效【GLSL】

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月17日 18时15分25秒