광원 효과의 대표 예시는 Directional Light, Point Light, Spot Light 세 가지가 있다.
1) Directional Light
- 무한히 먼 거리에 있는 광원에서 발사되는 빛 효과를 나타낸다.
- 모든 객체에게 평행한 광선이기 때문에 태양과 같은 광원 효과를 나타내기 쉽다.
2) Point Light
- 어떤 지점을 기준으로 모든 방향을 향해 동일한 세기의 빛을 발한다. 즉, 광원의 위치에 영향을 받는다.
- 전구와 같은 광원을 나타내기 쉽다.
- 단 동일한 세기로 발사된 빛은 광원과의 거리가 멀어질 수록 그 빛이 감쇠한다. 특정 빛이 광원으로부터 떨어진 거리에 따른 감쇠 방정식은 다음과 같이 구현된다.
3) Spot Light
- 어떤 지점을 기준으로 특정 방향을 향한 원뿔 모양의 빛을 발사한다. 손전등, 혹은 무대 조명과 같은 효과를 만들기 적합하다.
- Spot Light가 발사하는 원뿔은 inner corn과 outer corn으로 구성된다. inner corn의 지점은 빛의 세기를 100% 받으며 outer corn 부분은 끝으로 갈 수록 감쇠된 빛을 받는다.
'프로그래밍 > 공부' 카테고리의 다른 글
[Graphics] Post Effect (0) | 2023.08.07 |
---|---|
[Graphics] RTT(Render to Texture) (0) | 2023.08.07 |
[Graphics] 키프레임 애니메이션 (0) | 2023.06.28 |
[Graphics] 포워드 렌더링 and 디퍼드 렌더링 (0) | 2023.06.27 |
[Graphics] 쉐도우 매핑 (0) | 2023.06.26 |
댓글