smoothstep(min,max,x) : x가 [min, max] 사이의 값인 경우에 대해서 [0, 1] 사이에서 부드럽게 변하는
Hermite 보간법을 리턴한다. x가 min보다 작다면 0을 리턴하고, max보다 크다면 1을 리턴한다.
..라고 하는데 뭐야 저게…
라고 해서 알아보니.
X 값이 min 값보다 작으면 최종 결과는 0 값이 나오고, X 값이 max보다 크면 1값이 나오는건 쉽지요.
근데 만약 X 값이 min과 max 사이에 있는 값이면?
비율을 다시 계산해서 값을 내놓는다는 것.
즉 min이 0.2고 max가 0.5 이며, X 값이 0.4 라면?
0.2를 0이라 생각하고 0.5를 1이라 생각해서 그 중간의 비율값을 재 계산하는 것이다.