티스토리 뷰

카테고리 없음

page curl animation (2)

newpolaris 2020. 12. 18. 20:45

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
링크