Project Cloud Games가 Unreal Engine 4를 사용하여 어둡고 사실적인 미학을 추구하는 타이틀인 Project Relic을 공개했습니다. 팀은 고급 PBR 셰이더를 통해 유기적 및 금속 재질 표현에 특히 중점을 두었습니다. 프로젝트의 핵심은 갑옷의 거칠기와 땀을 세심하게 관리하는 데 있으며, 이는 시각적 몰입감을 높여줍니다. 이 기술 분석은 Blender, C++ 및 Blueprints 간의 워크플로우를 분해하여 이러한 결과를 달성하는 방법을 설명합니다.
기술 파이프라인: Blender에서 실시간 PBR 셰이더까지 🛠️
아트 프로세스는 고해상도 모델을 조각하는 Blender에서 시작됩니다. 실시간 최적화는 중요합니다: 하이 폴리곤 메시에서 로우 폴리곤 버전으로 노멀 맵과 앰비언트 오클루전 맵이 생성됩니다. 마법은 UE4의 마스터 PBR 머티리얼에서 일어납니다. 갑옷의 땀과 마모를 시뮬레이션하기 위해 거칠기 마스크와 특정 반사율 맵이 사용됩니다. 땀은 매우 낮은(거의 0에 가까운) 거칠기 채널과 미묘한 변위 맵을 결합하여 구현됩니다. C++와의 통합을 통해 Blueprints를 통해 이러한 매개변수를 동적으로 제어하여 전투 상태나 환경에 따라 캐릭터의 습기를 조정할 수 있으며, 엔진의 네이티브 컴파일 덕분에 성능 저하 없이 가능합니다.
시각적 내러티브로서의 조명 💡
어두운 스타일은 텍스처에만 의존하는 것이 아니라 정밀하게 계산된 조명에 달려 있습니다. Project Cloud Games는 고해상도 그림자가 있는 방향성 조명과 볼류메트릭 포그 볼륨을 결합하여 사용합니다. 금속 위의 땀은 정반사광을 포착하는 역할을 하여 건조한 부분과 습한 부분 사이에 강한 대비를 만듭니다. 이 기술은 PBR 셰이더의 기술적 과시일 뿐만 아니라 세계의 거침을 강화하는 내러티브 도구입니다. Blender와 UE4 간의 최적화된 워크플로우 없이는 이러한 수준의 디테일을 실시간으로 구현하는 것이 불가능할 것입니다.
실시간 성능 저하 없이 Project Relic의 어둡고 사실적인 스타일을 달성하기 위해 Blender와 UE4에서 권장하는 PBR 기술은 무엇입니까?
(추신: 게임 잼은 결혼식과 같습니다. 모두가 행복하고, 아무도 자지 않으며, 결국 울게 됩니다)