Written by
nodejs-style
on
on
평면 상의 그림자 만들어보기
평면 상의 그림자 만들어보기
참고
옛날 게시글이긴 하지만, 쉐이더에 익숙해질 겸 만들어보았다.
https://gamedevforever.com/326
원리
복잡한 수학은 아니고 약간의 수학을 얹었다고 설명해주시는데, 나한텐 이해하기 어려웠다...!! ㅠㅠ
출처 : https://gamedevforever.com/326
순서대로 차근차근 이해해보자.
1. 선분 O의 길이 구하기. (월드 포지션의 Vertex Y값 - Height 변수)
2. Light 벡터 계산하기. (Main_Light 노드는 커스텀 노드이다.)
3.
결과 노드
왼쪽 캐릭터는 평면 상의 그림자고, 오른쪽 캐릭터는 그냥 실시간 그림자이다.
오른쪽 움짤을 보면, 평면 상의 그림자의 한계를 알 수 있다.
from http://mingyu0403.tistory.com/306 by ccl(A) rewrite - 2021-09-23 16:26:19