Unity 검색

Close up view of the Sponza atrium scene, remastered for Unity
Close up view of the Sponza atrium scene, remastered for Unity
공유

Is this article helpful for you?

Thank you for your feedback!

원본 Sponza 환경은 2000년대 초 Crytek의 프랑크 마이늘이 모델링했습니다. 크로아티아 두브로브니크의 실제 랜드마크에 기반한 3D 환경이며 그래픽스 개발자들이 렌더링과 전역 조명 테스트를 수행하는 데 여전히 유용하게 사용되고 있습니다. 유니티의 여러 팀들도 기능을 검증하고 테스트하는 데 Sponza를 사용합니다.

이 환경이 도입된 이후로 실시간 렌더링 부문에서 많은 발전이 이뤄졌습니다. 예를 들어 물리 기반 셰이딩과 조명이 도입되면서 이전에는 불가능했던 사실적 비주얼의 새로운 시대가 열렸습니다. 그 결과 원본 Sponza 환경은 더 이상 PBR(물리 기반 렌더링)을 포함한 최신 렌더링 표준과 호환되지 않았습니다.

이 블로그 게시물에서는 Unity 개발자가 Sponza 환경을 최대한 활용할 수 있도록 해당 환경에 적용한 몇 가지 업데이트를 소개하겠습니다.

기능

Angled view of the Sponza atrium scene remastered
리마스터링된 Sponza 궁전 씬을 비스듬한 각도에서 올려다 본 모습

PBR 준수 텍스처 및 머티리얼

Sponza 환경이 현재에도 유용하게 쓰일 수 있게 PBR 표준을 준수하도록 모든 머티리얼을 전환했습니다. 평활도(smoothness), 앰비언트 오클루전, 금속성 등의 모든 컨트롤 텍스처를 KnaldAdobe Photoshop을 사용해 수동으로 생성했습니다. 베이크된 조명을 Adobe Photoshop으로 알베도 텍스처에서 제거했습니다.

고해상도, 유니버설, 빌트인 렌더 파이프라인과의 완벽한 호환성

HDRP(고해상도 렌더 파이프라인)에서 시작해 URP(유니버설 렌더 파이프라인) 및 빌트인 렌더 파이프라인에 대한 전환도 진행했습니다. 모든 프로젝트 버전에서 각 렌더 파이프라인의 기능을 최대한 활용합니다. 단, 그래픽 기능의 측면에서는 HDRP 버전이 가장 완벽합니다.

물리 조명 및 노출

PBR 준수 머티리얼에는 물리적으로 적절한 셰이딩이 자연스럽게 허용됩니다. HDRP 버전에는 물리 기반 조명 및 노출이 있습니다. URP 및 빌트인 렌더 파이프라인 버전은 HDRP 버전과 최대한 일치하도록 생성되었습니다.

HDRP의 조명에 대해 자세히 알아보려면 아래 동영상을 참조하세요. 

이 콘텐츠는 Targeting Cookies 카테고리를 수락해야만 동영상을 시청할 수 있도록 허용하는 타사 제공업체에서 호스팅합니다. 이러한 제공업체의 비디오를 보려면 쿠키 환경 설정에서 Targeting Cookies 카테고리를 수락하시기 바랍니다.

프로그레시브 라이트매퍼를 사용하여 베이크된 전역 조명

전역 조명을 사용하면 씬의 조명을 실감 나게 연출할 수 있습니다. 전역 조명이 없으면 새까만 그림자가 드리워지고 간접 조명을 활용할 수 없습니다.

Unity에서는 다음과 같은 여러 방법으로 전역 조명을 계산합니다.

  • 프로그레시브 라이트매퍼
  • 적응적 프로브 볼륨(Adaptive Probe Volumes)
  • Enlighten 실시간 전역 조명
  • 스크린 공간 전역 조명
  • 레이트레이싱 전역 조명
  • 패스트레이싱(path tracing)

리마스터링된 Classic Sponza 환경은 프로그레시브 라이트매퍼를 염두에 두고 제작되었습니다. 라이트매핑된 모든 오브젝트에는 커스텀 라이트맵 UV가 있으며, 초목 같은 일부 오브젝트에 조명을 비추는 데 라이트 프로브 그룹이 사용됩니다.

Sponza를 통해 Unity의 다른 전역 조명 솔루션도 살펴보세요.

결론

View of Classic Sponza atrium scene from the middle looking up
Classic Sponza 궁전 씬을 중앙에서 올려다 본 모습

유니티의 공용 GitHub 저장소에서 Classic Sponza를 다운로드할 수 있으며 프로젝트 복제와 설정에 관한 정보도 확인할 수 있습니다.

이러한 프로젝트를 더 공유할 예정이므로 계속 기대해 주세요.

이 문서에 관해 이야기할 내용이 있거나 업데이트되었으면 하는 다른 리소스를 공유하고 싶다면 여기 또는 포럼을 통해 알려주세요. 연재 중인 Tech from the Trenches 시리즈에서 다른 Unity 개발자들의 새로운 기술 블로그도 확인해 보시기 바랍니다.

2023년 5월 9일 엔진 & 플랫폼 | 4 분 소요

Is this article helpful for you?

Thank you for your feedback!

관련 게시물