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