shadertoy使用教程
shadertoy使用教程
/** *常量定义 */ uniform vec3 iResolution; // 窗口分辨率,单位像素 uniform float iTime; // 程序运行的时间,单位秒 uniform float iTimeDelta; // 渲染时间,单位秒 uniform float iFrame; // 帧率 uniform vec4 iMouse; // 鼠标位置 uniform vec4 iDate; // 日期(年,月,日,时)
主函数
void mainImage( out vec4 fragColor, in vec2 fragCoord ) { vec2 uv = fragCoord.xy/iResolution.xy;// 将像素位置映射到0-1 vec4 fragColor = texture(iChannel0, uv);// 获取纹理在uv出的像素颜色 fragColor.r = abs(sin(iTime));// 让红色分量的值随时间改变。 }
如果遇到什么不懂的地方直接关注公众号留言(本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。)
作者:newmiracle
出处:https://www.cnblogs.com/newmiracle/