ShaderJoy —— 星空隧道【GLSL】

举报
ShaderJoy 发表于 2021/11/18 23:05:31 2021/11/18
【摘要】 效果图     其中使用到的噪声纹理   完整代码和注释 #iChannel0::WrapMode "Repeat"#iChannel0 "file://../../ShaderToy/image (2).png"// #iChannel0 "file://../../ShaderToy...

效果图

 

 

其中使用到的噪声纹理

 

完整代码和注释


  
  1. #iChannel0::WrapMode "Repeat"
  2. #iChannel0 "file://../../ShaderToy/image (2).png"
  3. // #iChannel0 "file://../../ShaderToy/image (9).png"
  4. // #iChannel0 "file://../../ShaderToy/image (10).png"
  5. #define t iTime
  6. #define res iResolution
  7. #define PI 3.141592654
  8. #iUniform float ex = 0.001 in {0., 0.01}
  9. /// @note 从噪声纹理中采样
  10. float noise(vec2 uv)
  11. {
  12. return texture(iChannel0, uv).r;
  13. }
  14. /// @note 对噪声进行指数运算(控制星星的对比度)
  15. float stars(vec2 uv)
  16. {
  17. return pow(noise(uv), res.x * ex);
  18. }
  19. /// @note 极坐标
  20. /// @param uvc uv 坐标
  21. vec2 polar(vec2 uvc)
  22. {
  23. float r = sqrt(dot(uvc

文章来源: panda1234lee.blog.csdn.net,作者:panda1234lee,版权归原作者所有,如需转载,请联系作者。

原文链接:panda1234lee.blog.csdn.net/article/details/113748052

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。