shadertoy使用教程html
/** *常量定義 */ 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));// 讓紅色份量的值隨時間改變。 }