본문 바로가기
Unreal Engine

Unreal Engine 조명(Light) 다루기

by hfgraphic 2025. 9. 10.
반응형

 

언리얼 엔진의 조명

이 글은 언리얼 엔진 5에서 조명을 설정하는 방법을 다룹니다. 조명은 프로젝트의 분위기와 현실감을 결정하는 매우 중요한 요소이므로, 여러 세션에 걸쳐 심도 있게 다룰 예정입니다.

 

방향성 조명 (Directional Light)

  • 방향성 조명은 태양과 같은 역할을 하며, 모든 방향에서 오는 평행한 광선을 시뮬레이션합니다.
  • 장면 내에 있는 모든 기존 조명은 제거되었으며, 방향성 조명을 추가하기 전에는 **언릿 모드(Unlit mode)**로 건물의 외형만 보입니다. **릿 모드(Lit mode)**로 전환하면 조명이 없으므로 아무것도 보이지 않게 됩니다.
  • 방향성 조명을 추가한 후, 릿 모드에서 조명의 각도를 조절하여 창문을 통해 빛이 들어오도록 만듭니다.

 

조명 속성 조절

  • 소스 각도(Source Angle): 그림자의 가장자리를 부드럽게 만드는 역할을 합니다. 너무 큰 값(예: 5 이상)을 사용하면 노이즈가 발생할 수 있으므로 5 미만의 값을 사용하는 것이 좋습니다.
  • 소스 소프트 각도(Source Soft Angle): 반사된 빛의 부드러움을 조절합니다. 예를 들어, 꽃병과 같은 반사 재질에 비친 빛의 형태를 조절할 수 있습니다.
  • 조명 강도(Intensity): 조명의 밝기를 조절합니다. 숫자를 높이면 전체적인 장면이 더 밝아집니다.
  • 온도(Temperature): 조명의 색 온도를 조절하여 장면의 분위기를 따뜻하거나 차갑게 바꿉니다. 5000K보다 낮은 값은 따뜻한(Warm) 느낌을 주고, 높은 값은 차가운(Cold) 느낌을 줍니다.
  • 전체 간접 조명 강도(Indirect Lighting Intensity): 표면에 부딪힌 빛이 다른 방향으로 반사되는 간접 조명의 강도를 조절합니다. 이 값을 높이면 장면의 전반적인 밝기가 증가합니다.
  • 그림자 생성(Cast Shadows): 그림자의 생성 여부를 결정합니다. 현실적인 렌더링을 위해 이 옵션은 항상 켜두는 것이 좋습니다.
  • 조명 색상(Light Color): 조명의 색깔을 변경하여 특정 분위기를 연출할 수 있습니다.

 

스카이 라이트 (Skylight)

  • 스카이 라이트는 하늘 전체에서 오는 간접적인 빛을 시뮬레이션하여 건물 외부를 밝게 만듭니다.
  • 스카이 라이트를 추가한 후, 제대로 작동하도록 하기 위해 **모빌리티(Mobility)**를 **무버블(Movable)**로 설정해야 합니다. (스태틱: 라이트 맵 베이킹, 스테이셔너리: 켜고 끄는 기능, 무버블: 이동 가능)
  • 스카이 라이트는 기본적으로 작동하지 않으며, **소스 타입(Source Type)**을 설정해야 합니다.
  • 큐브 맵(Cubemap): HDRI(High Dynamic Range Image) 이미지를 사용하여 하늘의 조명을 시뮬레이션합니다. 이는 360도 고화질 이미지로, 매우 자연스러운 조명을 제공합니다.
  • 실시간 캡처(Real-time capture) 옵션을 사용하려면 스카이 애트모스피어(Sky Atmosphere) 컴포넌트가 장면에 추가되어 있어야 합니다. 스카이 애트모스피어를 추가하면 동적인 하늘과 조명 효과를 얻을 수 있습니다.

 

최종 결과

  • 단지 방향성 조명스카이 라이트만으로도 매우 아름답고 현실적인 조명 효과를 만들 수 있습니다.
  • 좋은 조명은 현실적인 그림자에서 시작되므로, 항상 그림자에 신경 써서 작업해야 합니다.
  • HDRI 이미지를 변경하면 장면의 색감과 분위기가 즉각적으로 바뀌는 것을 확인할 수 있습니다.
  • 조명에는 정해진 정답이 없으므로, 다양한 값을 실험해보고 원하는 결과를 얻기 위해 여러 옵션을 조정하는 것이 중요합니다.

 

반응형