ShaderJoy —— “雪花飞舞 ”的实现 【GLSL】
【摘要】
效果图:
是不是有点 “落雪无声掩尘嚣”的感觉~
GLSL 代码和详细注释:
// -------------------#define _SnowflakeAmount 400 // 雪花数#define _BlizardFac...
效果图:
是不是有点 “落雪无声掩尘嚣”的感觉~
GLSL 代码和详细注释:
-
// -------------------
-
#define _SnowflakeAmount 400 // 雪花数
-
#define _BlizardFactor 0.25 // 风的大小
-
-
#define fragCoord gl_FragCoord
-
#define fragColor gl_FragColor
-
-
uniform float iGlobalTime;
-
-
uniform sampler2D tex;
-
-
float rnd(float x)
-
{
-
return fract(
-
sin(
-
dot(vec2(x + 47.49, 38.2467 / (x + 2.3)),
-
vec2(12.9898, 78.233))) * (43758.5453));
-
}
-
-
float drawCircle(vec2 uv, vec2 center, float radius)
-
{
-
return 1.0 - smoothstep(0.0, radius, length(uv - cente
文章来源: panda1234lee.blog.csdn.net,作者:panda1234lee,版权归原作者所有,如需转载,请联系作者。
原文链接:panda1234lee.blog.csdn.net/article/details/52893731
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)