[Shader] Step, Mix, SmoothStep
기본 void main() { vec3 colour = vec3(0.0); colour = vec3(vUvs.x); gl_FragColor = vec4(colour, 1.0); } Step step(edge,x): x를 edge로 비교를 해서 step 함수를 생성 if(x 0.0 //step(0.5,0.51) => 1.0 colour = vec3(step(0.5,vUvs.x)); Mix mix(a,b,t): a와 b 사이를 t를 퍼센트로 사용하여 선형으로 보간. Unreal, Unity에서 사용하는 lerp와 같음. return a+t(b-a); //mix(10.0,20.0,0.25) => 12.5 //mix(10.0,20.0,1) => 20.0 vec3 red = vec3(1.0, 0.0, 0.0); ..
2024. 4. 3.