셰이더 프로그래밍 - Part 5-1 : Spotlights 추가하기
·
OpenGL/CS-248 셰이더 프로그래밍
Part 5에서는 spotlight 이라는 고급 광원을 사용하고, 그림자 매핑(shadow mapping)을 사용하여 점 광원의 그림자를 부드럽게 만들어볼 것입니다. 이 고급 광원은 우리의 렌더링을 아주 실사같이 만들어줄 것입니다. 이번 과제를 마친다면, media/spheres/spheres_shadow.json 씬을 렌더링했을 때 다음 이미지같이 보일 것입니다.이 씬은 세 개의 spotlights로 이루어져있습니다.왼쪽 앞 방향으로부터 빨간 spotlight 빛이 들어오고, 앞 방향에서 하얀색 빛이, 그리고 우측 앞 방향으로부터 청록색 빛이 들어옵니다.아래 이미지는 위에서 씬을 내려다봤을 때 모습입니다. 수정해야 할 부분이 과제에서 처음으로 해야할 부분은 spotlights 렌더링을 위해 fragme..