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));// 让红色分量的值随时间改变。
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM