본문 바로가기
프로그래밍/공부

[Graphics] 광원 효과

by Sik.K 2023. 8. 2.

광원 효과의 대표 예시는 Directional Light, Point Light, Spot Light 세 가지가 있다.

 

1) Directional Light

 

 - 무한히 먼 거리에 있는 광원에서 발사되는 빛 효과를 나타낸다.

 

 - 모든 객체에게 평행한 광선이기 때문에 태양과 같은 광원 효과를 나타내기 쉽다.

 

 

출처 - 세 종류의 라이팅 구현 (2) - Directional Light 편 (tistory.com)

 

 

2) Point Light

 

 - 어떤 지점을 기준으로 모든 방향을 향해 동일한 세기의 빛을 발한다. 즉, 광원의 위치에 영향을 받는다.

 

 - 전구와 같은 광원을 나타내기 쉽다.

 

 - 단 동일한 세기로 발사된 빛은 광원과의 거리가 멀어질 수록 그 빛이 감쇠한다. 특정 빛이 광원으로부터 떨어진 거리에 따른 감쇠 방정식은 다음과 같이 구현된다.

 

 

 

3) Spot Light

 

 - 어떤 지점을 기준으로 특정 방향을 향한 원뿔 모양의 빛을 발사한다. 손전등, 혹은 무대 조명과 같은 효과를 만들기 적합하다.

 

출처 - 세 종류의 라이팅 구현 (4) - SpotLight 편 (tistory.com)

 

 - Spot Light가 발사하는 원뿔은 inner cornouter corn으로 구성된다. inner corn의 지점은 빛의 세기를 100% 받으며 outer corn 부분은 끝으로 갈 수록 감쇠된 빛을 받는다.

댓글