반응형
1. 라이트 맵(Light Map)이란?
유니티(Unity)에서 라이트 맵(Light Map)은 씬의 조명 정보를 저장하는 텍스처입니다. Unity에서 조명을 베이크하면 씬에서 정적 조명을 받을 수 있는 각 오브젝트에 대한 라이트맵이 생성됩니다. 라이트맵의 개념은 정적 오브젝트에 대한 조명 정보를 미리 계산하여 텍스처에 저장함으로써 씬에서 고품질 조명을 효율적으로 렌더링하는 데 사용됩니다. 씬이 렌더링되면 라이트맵이 오브젝트에 적용되어 조명을 시뮬레이션합니다.
2. 라이트 맵(Light Map)의 사용
다음은 Unity에서 라이트맵을 사용하는 기본 단계입니다:
- 3D 모델 또는 씬을 Unity로 생성하거나 임포트합니다.
- Unity의 조명 툴을 사용하여 씬에 조명을 추가합니다.
- Unity에서 조명을 베이크하여 라이트맵을 생성합니다. 여기에는 씬의 조명 정보를 미리 계산하고 텍스처에 저장하는 작업이 포함됩니다.
- 씬의 오브젝트에 라이트맵을 적용합니다. 여기에는 오브젝트의 머티리얼에 라이트맵 텍스처를 할당하는 작업이 포함됩니다.
- 씬을 렌더링합니다. Unity는 라이트맵에 저장된 조명 정보를 씬의 오브젝트에 적용하여 조명을 시뮬레이션합니다.
라이트맵을 사용하면 씬에서 고품질의 사실적인 조명을 구현하면서도 우수한 성능을 유지할 수 있습니다. 조명 정보는 미리 계산되어 텍스처에 저장되므로 렌더링 중에 실시간으로 계산할 필요가 없으므로 계산 비용이 많이 들 수 있습니다. 대신 Unity는 씬의 오브젝트에 라이트맵 텍스처를 적용하기만 하면 조명을 시뮬레이션할 수 있습니다.
반응형
'개발 > 유니티' 카테고리의 다른 글
로컬 좌표계란? (0) | 2023.06.10 |
---|---|
유니티 최적화 10가지 기법 (0) | 2023.03.19 |
드로우콜(DrawCall)이란? (1) | 2023.03.13 |
유니티의 기본 메소드(Default Method)에 개념과 호출순서 (0) | 2023.03.08 |
유니티의 라이프 사이클(Life Cycle)이란? (1) | 2023.03.07 |