포스트 프로세싱 이해
베스트 프랙티스: 조명 파이프라인 설정

동적 조명

동적 조명을 받는 게임 오브젝트와 특히 큰 게임 오브젝트를 처리하려면 정적 조명을 받는 게임 오브젝트보다 더 많은 기법을 사용해야 합니다. 씬에서 게임 오브젝트의 포지션이 바뀌는 경우 일반적으로 동적 조명이 필요하므로 미리 계산된 조명을 사용할 수 없습니다. 하지만 동적 게임 오브젝트는 특정 제한 내에서 작동해야 합니다. 동적 게임 오브젝트 조명의 품질을 개선하려면 다음 사항을 고려하십시오.

라이트 프로브 프록시 볼륨(LPPV)

동적 조명을 받지 않는 동적 게임 오브젝트의 표면 조명 정보는 일반적으로 라이트 프로브 데이터를 사용하여 입력됩니다. (라이트 프로브가 없는 씬에는 환경 조명이 사용됩니다.) 씬에 사용되는 조명 방법에 따라 간접 조명 정보부터 그림자 드리우기 및 베이크된 산란 라이트 프로브 조명 정보까지 다양한 정보가 사용될 수 있습니다. 이 라이트 프로브 방법은 일반적으로 작은 동적 게임 오브젝트에 적합합니다. 하지만 더 큰 게임 오브젝트에는 세분성이 더 정밀한 라이트 프로브 조명이 필요합니다. 이 경우에 라이트 프로브 프록시 볼륨이 유용합니다. 자세한 내용은 라이트 프로브 프록시 볼륨 컴포넌트를 참조하십시오.

라이트 프로브 프록시 볼륨을 사용하면 동적 조명을 받는 큰 게임 오브젝트에 라이트 프로브가 1개보다 많이 사용되어 조명이 더 정확해질 수 있습니다. 아래 예에서는 LPPV가 있는 캡슐이 어떻게 2x2x2 볼륨 그리드만 사용함에도 불구하고 더 높은 라이트 프로브 샘플링 정확도를 나타내는지 확인할 수 있습니다.

캡슐 비교. LLPV의 영향을 확인할 수 있습니다,
캡슐 비교. LLPV의 영향을 확인할 수 있습니다,

오브젝트별 베이크된 앰비언트 오클루전 맵(AO)

동적 게임 오브젝트는 라이트 프로브 또는 주변광의 조명만 받습니다. 따라서 특히 예의 전차처럼 게임 오브젝트에 오목한 내부가 있는 경우 게임 오브젝트에 대해 오클루전을 미리 계산해야 합니다. 아래 예에서 왼쪽의 AO가 없는 전차는 내부와 외부 표면을 구별하는 방법을 모르는 상태에서 라이트 프로브 조명 데이터를 적용합니다. 미리 베이크된 AO를 사용하는 경우 이 맵을 외부에서 오는 빛과 반사의 강도를 줄여 훨씬 더 안정적으로 보이게 하기 위한 가이드로 사용할 수 있습니다.

전차의 모습 비교. AO의 영향을 확인할 수 있습니다.
전차의 모습 비교. AO의 영향을 확인할 수 있습니다.

게임 오브젝트별 AO 오프라인 베이킹을 사용하면 노멀 맵 베이킹과 유사한 방법으로 디테일 수준이 더 높은 메시에서 디테일 수준이 더 낮은 메시로 베이크하여 더욱 더 자세한 오클루전을 얻을 수 있습니다.

참고: 게임 오브젝트별 AO는 다른 동적 게임 오브젝트와 상호작용하지 않습니다. 예를 들어 (전차 안으로 들어가는 캐릭터 같은) 동적 게임 오브젝트는 라이트 프로브 데이터를 씬으로부터 수신하고, 전차 내부의 오클루전과 일치하지 않을 수 있습니다.

로컬 반사

대부분의 동적 게임 오브젝트는 자체적인 반사가 필요하지 않습니다. 하지만 내부가 오목한 게임 오브젝트의 경우에는 게임 오브젝트에 반사 프로브를 연결하여 실시간으로 실행되도록 만들면 환경 반사 프로브에서 나오는 가짜 반사 결함을 줄일 수 있습니다.

반사 문제를 보여주기 위한 과장된 머티리얼
반사 문제를 보여주기 위한 과장된 머티리얼

가정 기반 모의 그림자 또는 오클루전

게임 오브젝트에 대해 특정한 가정을 할 수 있는 경우, 화질을 개선하기 위해 사용할 수 있는 몇 가지 기법이 있습니다. 아래 그림의 샘플에서는 전차가 항상 레일 위에 있어야 합니다. 따라서 그늘진 영역에서 전차의 지면 광원 오클루전을 개선하기 위해 “파티클/곱셈” 투명 머티리얼 평면을 사용할 수 있습니다.

파티클/곱셈 투명 머티리얼을 사용한 간단한 평면 기법
파티클/곱셈 투명 머티리얼을 사용한 간단한 평면 기법

캐릭터가 실제 그림자를 드리우지 않고 캐릭터 밑에 형태가 뚜렷하지 않은 그림자를 투영하는 프로젝터를 대신 배치하는 비슷한 기법이 있습니다.

실시간 렌더링에서 효과적인 기법을 찾을 수 있고 이 기법이 성능에 미치는 영향이 적으면 일반적으로 실용적인 해결책이 될 것입니다. 시각적 렌더링을 개선하는 팁과 기법은 분명히 더 많습니다. 위 목록을 사용하면 다양한 시각적 요구 사항에 적합한 해결책을 자신있게 생각해 낼 수 있을 것입니다.


  • 2018–03–21 일부 편집 리뷰를 거쳐 페이지 게시됨
  • 실제 같은 시각 요소 만들기 베스트 프랙티스 가이드가 Unity 2017.3에 추가됨
포스트 프로세싱 이해
베스트 프랙티스: 조명 파이프라인 설정