最近小弟我研究unity,学习了shader之后,发现图形学真的是很有意思,于是就想深入学习。
碰巧又知道了ShaderToy,这个网站直接帮我们搭好了写shader的平台,直接编辑Pixel Shader(或者叫Fragment Shader),就能够实现一些酷炫的效果。
小弟我打算从零开始研究一些shader的实现方法,把它当成一个读书笔记。
uniform vec3 iResolution; // viewport resolution (in pixels)
uniform float iGlobalTime; // shader playback time (in seconds)
uniform float iTimeDelta; // render time (in seconds)
uniform int iFrame; // shader playback frame
uniform float iChannelTime[4]; // channel playback time (in seconds)
uniform vec3 iChannelResolution[4]; // channel resolution (in pixels)
uniform vec4 iMouse; // mouse pixel coords. xy: current (if MLB down), zw: click
uniform samplerXX iChannel0..3; // input channel. XX = 2D/Cube
uniform vec4 iDate; // (year, month, day, time in seconds)
uniform float iSampleRate; /