여기서는 Unity의 라이트매핑에 대해 간단히 설명합니다. 더 심화된 내용은 Unity의 라이트매핑 상세 설명을 참조하십시오.
Unity는 Illuminate Labs의 Beast라는 라이트매퍼를 완전히 통합된 형태로 가지고 있습니다. Beast는 Unity에서 씬의 설정에 따라 메시, 머티리얼, 텍스처, 광원을 고려하여 씬에 사용할 라이트맵을 베이크합니다. 이것은 라이트매핑은 렌더링 엔진의 필수적인 부분임을 의미합니다. 라이트맵이 생성되면 다른 작업을 수행할 필요 없이 오브젝트에 의해 자동으로 선택됩니다.
메뉴에서 Window –> Lighting을 선택하면 라이트매핑 창이 열립니다.
씬 및 게임 뷰가 업데이트되어 이제 씬이 라이트매핑되었습니다!
씬의 최종 외양은 조명 설정과 베이크 설정에 크게 좌우됩니다. 조명 품질을 개선할 수 있는 기본 설정의 예를 몇 가지 살펴보겠습니다.
다음은 중앙에 하나의 점 광원과 두세 개의 큐브가 있는 기본 씬입니다.광원에 따라 날카로운 섀도우가 만들어져 꽤 단조롭고 인공적으로 보입니다.
광원을 선택하고 Lightmapping 창의 Object 영역을 열면 Shadow Radius 및 Shadow Samples 프로퍼티가 표시됩니다. 섀도우 반지름을 1.2로 설정하고 섀도우 샘플을 100으로 설정한 후 다시 베이크하면 반 그림자 영역이 넓은 부드러운 섀도우가 생성되어 이미지가 훨씬 더 보기 좋아졌습니다.
전역 조명을 활성화하고 스카이 라이트를 추가하여 씬을 한 층 더 개선할 수 있습니다. Bake 창에서 Bounce 수를 1로, Sky Light Intensity 를 0.5로 설정합니다. 그러면 은은한 디퓨즈 상호 반사 효과(초록색 및 파란색 큐브에서 컬러가 새어 나옴)가 있는 훨씬 더 부드러운 조명이 얻어집니다. 여전히 큐브 3개와 광원 하나만 있지만, 훨씬 훌륭해졌습니다!
다양한 라이트매핑 관련 설정에 대한 자세한 내용은 Unity의 라이트매핑 상세 설명을 참조하십시오.