광원 사용(Using Lights)
섀도우(Shadows)

쿠키(Cookies)

극장에서는 영화를 관람할 때 세트상에는 존재하지 않는 오브젝트를 표현해 내기 위해 오랫동안 조명 효과를 사용해 왔습니다. 정글 탐험가는 상상속 나무 캐노피에 가려져서 그림자 투성이인 모습을 취합니다. 감옥 씬에서는 창문과 벽이 세트의 일부가 아니어도 쇠창살 사이로 빛이 들어오는 모습을 자주 사용합니다. 분위기에 따라 다르지만 광원과 액션 사이에 특정 형태의 마스크를 위치시키는 것만으로도 그림자를 생성할 수 있습니다. 이 마스크의 이름은 줄여서 큐컬러리스 또는 쿠키 로 불리고 있습니다. Unity에서 광원을 표현할 때 텍스처의 형태로 쿠키를 더합니다. 이를 통해 씬에 분위기를 더할 수 있는 효율적인 방법을 제공합니다.

창으로 부터 들어오는 광원을 시뮬레이션하는 방향 광원 쿠키
창으로 부터 들어오는 광원을 시뮬레이션하는 방향 광원 쿠키

쿠키 생성

쿠키는 평범한 텍스처이지만 알파/투명 채널만이 연관성을 갖습니다. 쿠키를 임포트할 때 Unity는 그레이스케일 텍스처로 쿠키를 설계하기 쉽도록 이미지의 밝기를 알파로 전환할지의 여부를 선택하게 합니다. 모든 종류의 이미지 에디터를 사용하여 쿠키를 생성하고 프로젝트 에셋 폴더에 저장할 수 있습니다.

창에서 들어오는 빛을 위한 간단한 쿠키
창에서 들어오는 빛을 위한 간단한 쿠키

쿠키가 Unity에 임포트하면 프로젝트 뷰에서 쿠키를 선택하고 인스펙터상의 쿠키텍스처 타입 을 설정합니다. 또한 이미지의 알파 채널을 디자인하지 않았다면 그레이스케일의 알파 를 활성화해야 합니다.

광원 타입 은 쿠키가 광원으로 프로젝트 되는 방식에 영향을 줍니다. 점 광원이 전방위로 프로젝트 되기 때문에 쿠키 텍스쳐는 큐브맵의 형태가 되어야 합니다. 스포트라이트는 스폿 광원 으로 설정된 쿠키 타입을 사용해야 하지만 방향 광원은 스폿 광원 아니면 방향 옵션을 둘 다 사용할 수 있습니다. 방향 쿠키를 사용하는 방향 광원은 씬 전체에 타일 패턴으로 반복됩니다. 스폿 광원 쿠키가 사용되면 라이트의 “광선” 방향으로 쿠키가 한 번 나타납니다. 이런 경우에만 방향 광원의 위치가 중요해집니다.

방향 모드의 창문 쿠키 타일
방향 모드의 창문 쿠키 “타일”

광원에 쿠키 적용

텍스처를 임포트하면 인스펙터에 적용하기 위해 광원의 Cookie 프로퍼티로 드래그합니다.

스폿 광원과 점 광원은 단순하게 원뿔이나 구체 크기에 따라 크기를 조절합니다. 방향 광원은 쿠키 크기 라는 추가 옵션을 통해 사용자가 쿠키 크기를 조절할 수 있게 합니다. 크기 조절은 스폿 광원방향 쿠키 타입 양쪽에 모두 작동합니다.

쿠키의 사용

광원의 형태를 바꾸기 위해 쿠키가 자주 사용되므로 씬의 디테일인 “페인트”와 매치됩니다. 예를 들어, 어두운 터널의 경우 천장을 따라 스트립라이트가 배치될 수 있습니다. 빛을 비추기 위해 표준적인 스폿 광원을 사용한다면 빛의 광선은 둥그런 형태를 취하게 되지만 쿠키를 사용해서 얇은 사각형으로 광원을 제한할 수 있습니다. 모니터 스크린의 경우 캐릭터의 얼굴을 녹색으로 빛나도록 빛을 방사할 수 있지만 작은 상자의 형태로 제한시킬 수 있습니다.

쿠키는 반드시 흑백으로 명확히 차이를 보일 필요는 없으며 그레이스케일 레벨로 활용될 수 있습니다. 이는 광원이 지나가는 공간에 먼지를 시뮬레이션하는 데 유용합니다. 예를 들어, 게인 씬이 오랫동안 버려진 집을 배경으로 한다고 가정했을 때 대기 중에 “더러움” 쿠키를 사용하여 창문 및 다른 라이트 소스에 노이즈를 추가할 수 있습니다. 비슷하게 자동차 헤드라이트 유리에는 광선의 밝은 부분과 어두운 부분을 표현하는 데 사용되는 “부식성” 패턴이 포함되는데 이를 표현하는 융기가 들어있습니다. 이것은 쿠키를 잘 활용한 또 하나의 예시라고 할 수 있습니다.

광원 사용(Using Lights)
섀도우(Shadows)