ShaderJoy —— 星空隧道【GLSL】
【摘要】
效果图
其中使用到的噪声纹理
完整代码和注释
#iChannel0::WrapMode "Repeat"#iChannel0 "file://../../ShaderToy/image (2).png"// #iChannel0 "file://../../ShaderToy...
效果图
其中使用到的噪声纹理
完整代码和注释
-
#iChannel0::WrapMode "Repeat"
-
#iChannel0 "file://../../ShaderToy/image (2).png"
-
// #iChannel0 "file://../../ShaderToy/image (9).png"
-
// #iChannel0 "file://../../ShaderToy/image (10).png"
-
-
#define t iTime
-
#define res iResolution
-
#define PI 3.141592654
-
-
#iUniform float ex = 0.001 in {0., 0.01}
-
-
/// @note 从噪声纹理中采样
-
float noise(vec2 uv)
-
{
-
return texture(iChannel0, uv).r;
-
}
-
-
/// @note 对噪声进行指数运算(控制星星的对比度)
-
float stars(vec2 uv)
-
{
-
return pow(noise(uv), res.x * ex);
-
}
-
-
/// @note 极坐标
-
/// @param uvc uv 坐标
-
vec2 polar(vec2 uvc)
-
{
-
float r = sqrt(dot(uvc
文章来源: panda1234lee.blog.csdn.net,作者:panda1234lee,版权归原作者所有,如需转载,请联系作者。
原文链接:panda1234lee.blog.csdn.net/article/details/113748052
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)