티스토리 뷰
https://www.shadertoy.com/view/MtBSzR
원통으로 curl 효과를 계산한다
그 원통 안에 있는 음영은 전통적인 normal vec 방식, cos 값으로 계산하다
원통 외부의 음영은 아래 수식으로 계산됨
(원통 안쪽 front page의 음영은 다른 수식으로 계산함)
float shadow = 1.0 - smoothstep (0.0, radius * 2.0, -(d - cyl[DIST]));
cyl[DIST] 원통의 내부 원점라인을 잇는 직선
d는 위의 직선과 평행하게 떨어진 거리 보면 됨
smoothstep 구현상 해당 값이 r이 되었을 때 0.5, 2r 이 되었을 때 1.0
긴가 민가해서, 5r 로 늘리면,
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크