shadertoy特效简单总结
本文最后更新于:2023年5月9日 晚上
光线追踪
利用光线追踪算法实现逼真的渲染效果,包括反射、折射、阴影等等。这些效果需要更高的计算资源,但是可以产生非常逼真的结果。
相关例子
1、场景漫游:https://www.shadertoy.com/view/Xls3D2
2、光学迷宫: https://www.shadertoy.com/view/4tBGWR
3、模拟地球: https://www.shadertoy.com/view/4lBGD7
4、星空: https://www.shadertoy.com/view/XlfGRj
5、光影追踪:
是三维计算机图形学中的特殊渲染算法,追踪光线从来源开始照射到物体上,再由物体反射的光线“路径”,由于完整运算所有路径十分消耗运算资源,因此现有光线追踪技术仅运算“目所能及”的光线路径。
https://www.shadertoy.com/view/4dl3zr
粒子系统
粒子系统是一种常见的实时渲染技术,它可以创建和模拟一组小的图形元素,例如雪花、烟雾、火焰或者星星等。这些小的图形元素被称为粒子,它们可以根据一定的规则运动、变化、互相作用,以此形成出各种形态的图案和动画。
相关例子
https://www.shadertoy.com/view/slSBzc
https://www.shadertoy.com/view/NdjBWK
https://www.shadertoy.com/view/clB3Dt
光效
通过模拟光的传播和反射,可以实现各种光效,包括镜面反射、折射、漫反射、环境光等等。
相关例子
https://www.shadertoy.com/view/4tK3Wd
https://www.shadertoy.com/view/tsXSzn
https://www.shadertoy.com/view/Mll3WB
音频可视化
利用音频数据实现各种可视化效果,例如频谱分析、波形动画等等。
相关例子
https://www.shadertoy.com/view/ldfGWf
https://www.shadertoy.com/view/XdBGzm
https://www.shadertoy.com/view/MsBXRK
https://www.shadertoy.com/view/XdG3Wc
https://www.shadertoy.com/view/lscXzN
https://www.shadertoy.com/view/Wd23Rw
图形变换
图形变换是一种将二维或三维图形进行变形、转换、调整位置的操作。在着色器程序中,可以通过一系列的数学计算和变换操作来实现图形变换。例如,平移操作可以通过将坐标系的原点移动到不同的位置来实现;旋转操作可以通过对坐标系进行旋转变换来实现。在ShaderToy中,图形变换通常与其他图形效果一起使用,例如颜色变换、光照效果、纹理映射等,从而创造出独特的视觉效果
相关例子
https://www.shadertoy.com/view/4s3fDH
https://www.shadertoy.com/view/XtyfDG
3D效果
通过着色器实现各种3D效果,例如球体、立方体、多边形、水面等等。
相关例子
https://www.shadertoy.com/view/3lsSzf
https://www.shadertoy.com/view/WsSBzh
https://www.shadertoy.com/view/ld3Gz2
https://www.shadertoy.com/view/4sS3zG