• 2024-04-02vscode shadertoy插件,非常方便的glsl着色器编写工具
    很著名的shadertoy网站,集合了非常多大神利用数学写出美妙的shader效果。像shadertoy创始人之一的IQ大神它在这方面有很多的建树。他的利用光线步进和躁声可以创建很多不可思议的3D场景。 vscode有一件shadertoy的插件,安装后可以新建一个*.glsl文件,写好代码就可以直接运行看效
  • 2023-03-08shadertoy学习 第3课
    注意下面的segment函数,计算了uv点到直线的距离,小于width就是白色//封装绘制网格函数vec3grid(vec2uv){vec2cell=fract(uv);//取小数部分vec3col=vec3(0.);//网格绘制
  • 2023-03-03shadertoy学习 第2课
    坐标系统绘制与fwidth函数voidmainImage(outvec4fragColor,invec2fragCoord){//Normalizedpixelcoordinates(from-1to1)vec2uv=(2.0*fragCoord-iResolut
  • 2023-03-03shadertoy学习 第一课
    一、坐标归一化voidmainImage(outvec4fragColor,invec2fragCoord){   //Normalizedpixelcoordinates(from0to1)    vec2uv=fragCoord/iResolut