이번에 알아볼 것은 바로 광원 (Light)

 

여러가지 광원의 사용법 및 종류는  유니티 메뉴얼을 참고하였다

https://docs.unity3d.com/kr/530/Manual/Lighting.html

 

Lighting Overview - Unity 매뉴얼

3D 오브젝트의 셰이딩을 계산하기 위해서는 Unity가 오브젝트에 비치는 광원의 강도, 방향 및 컬러를 알아야 합니다.

docs.unity3d.com

 

유니티에서 광원이란?

- 게임 또는 3D 랜더링에 광원을 추가하는데 사용한다
- 특정 위치 또는 방향에서 발생하는 빛을 나타낸다

 

광원의 종류에는 4가지가 있다

 

  • Point Light (점 광원)
  • Directional Light (방향성 라이트)
  • Spot Light (스포트라이트)
  • Area Light (면 광원)

해당 광원의 쓰임새를 설명하자면

 

1. Point Light (점 광원 )

- 모든 방향으로 균등하게 빛을 발산하는 광원 

ex) 가로등, 형광등, 무드등 ..

 

2. Directional Light (방향성 라이트)

- 무한히 멀리 위치하여 한 방향으로만 빛을 발산하는 광원

ex) 태양빛

 

3. Spot Light (스포트라이트)

-  씬의 한 점에 위치하며 원뿔 모양으로 빛을 발산하는 광원

ex) 극장의 조명, 가로등(원뿔형태의 빛의 강도가 높은 가로등), 전조등..

 

4. Area Light (면 광원)

- 표면 영역 전체에 걸쳐 균등하게 모든 방향으로 빛을 방출

 

- 사각면의 한쪽 면에서만 빛을 방출하는 광원

* 실시간 렌더링은 불가능해서 베이크 라이트로만 사용 가능 (실시간 조명 X )

 

라이트는 기본적으로 유니티 랜더링 성능에 큰 영향을 미친다

그림자는 라이트와 부딪히는 물체에 생성되며 라이트를 무분별하게 써버리면 랜더링 성능에 부적적인 영향을 미칠수가 있어 최적화에 신경써야한다

 

라이트의 기능에 주요한 옵션이 있는데 아래와 같다

Lighting Intensity Multiplier : 실제 환경의 빛을 조절한다
Reflecting Intensity Multiplier : 실제 오브젝트에 반사되는 정도를 조절한다

 

이것 외에도 여러가지 옵션은 직접 써보면서 확인을 하자

 

라이트를 어떻게 쓰냐에 따라 게임의 분위기를 살릴 수 있으니 이점 꼭 확인해서 만들어야겠다

 

+ Recent posts