개발/유니티

라이트 맵(Light Map)이란?

셩잇님 2023. 3. 17. 15:41
반응형

 

 

1. 라이트 맵(Light Map)이란?

유니티(Unity)에서 라이트 맵(Light Map)은 씬의 조명 정보를 저장하는 텍스처입니다. Unity에서 조명을 베이크하면 씬에서 정적 조명을 받을 수 있는 각 오브젝트에 대한 라이트맵이 생성됩니다. 라이트맵의 개념은 정적 오브젝트에 대한 조명 정보를 미리 계산하여 텍스처에 저장함으로써 씬에서 고품질 조명을 효율적으로 렌더링하는 데 사용됩니다. 씬이 렌더링되면 라이트맵이 오브젝트에 적용되어 조명을 시뮬레이션합니다.

 

2. 라이트 맵(Light Map)의 사용
다음은 Unity에서 라이트맵을 사용하는 기본 단계입니다:

  • 3D 모델 또는 씬을 Unity로 생성하거나 임포트합니다.
  • Unity의 조명 툴을 사용하여 씬에 조명을 추가합니다.
  • Unity에서 조명을 베이크하여 라이트맵을 생성합니다. 여기에는 씬의 조명 정보를 미리 계산하고 텍스처에 저장하는 작업이 포함됩니다.
  • 씬의 오브젝트에 라이트맵을 적용합니다. 여기에는 오브젝트의 머티리얼에 라이트맵 텍스처를 할당하는 작업이 포함됩니다.
  • 씬을 렌더링합니다. Unity는 라이트맵에 저장된 조명 정보를 씬의 오브젝트에 적용하여 조명을 시뮬레이션합니다.

 

라이트맵을 사용하면 씬에서 고품질의 사실적인 조명을 구현하면서도 우수한 성능을 유지할 수 있습니다. 조명 정보는 미리 계산되어 텍스처에 저장되므로 렌더링 중에 실시간으로 계산할 필요가 없으므로 계산 비용이 많이 들 수 있습니다. 대신 Unity는 씬의 오브젝트에 라이트맵 텍스처를 적용하기만 하면 조명을 시뮬레이션할 수 있습니다.

 

 

 

반응형