Project Borealis의 팬 팀은 타이타닉한 도전에 나섰습니다: Half-Life 2의 시각적 본질을 Unreal Engine 5로 옮기는 것입니다. 유기적 모델링과 4K 텍스처를 위해 Blender를 사용하여, 이 그룹은 일반적인 포토리얼리즘에 빠지지 않고 원작의 압도적인 분위기를 포착하고자 합니다. 핵심은 Lumen의 동적 조명과 Valve 작품을 정의한 채도 낮은 색상 팔레트에 대한 존중 사이의 기술적 균형에 있습니다.
UE5의 Blueprints와 예술적 재현 🎨
스타일적 충실도를 달성하기 위해 팀은 전통적인 C++ 프로그래밍을 피하고 Unreal Engine 5의 Blueprints에 의존했습니다. 이를 통해 코드를 컴파일하지 않고도 재질과 입자 시스템을 빠르게 반복하고, 금속 표면의 반사율이나 안개 밀도를 조정할 수 있습니다. Blender에서는 Combine이나 차량과 같은 상징적인 에셋을 재구성하며, Source Engine의 버텍스 조명을 모방한 하드 에지의 플랫 셰이딩을 적용하지만, 미세한 디테일을 추가하기 위해 4K 노멀 맵을 사용합니다. 가장 큰 기술적 과제는 원본의 얼굴 애니메이션을 UE5의 Control Rig 시스템과 동기화하는 것이었는데, 소스 데이터가 Python의 사용자 정의 스크립트 없이는 직접 내보내지지 않기 때문입니다.
비공식 프로젝트에서 오픈 소스의 가치 🛠️
Project Borealis는 Blender 및 Audacity와 같은 무료 도구가 소규모 팀이 AAA 스튜디오와 품질 경쟁을 할 수 있게 하는 방법을 보여줍니다. 그러나 기업 파이프라인이 없기 때문에 개발자는 시각적 불일치를 피하기 위해 각 에셋을 수동으로 문서화해야 합니다. 커뮤니티는 스타일을 완전히 현대화하는 대신 원래의 예술적 스타일을 유지하기로 한 결정을 환영했으며, 이는 다음과 같은 성찰을 불러일으킵니다: 때로는 현대 기술이 예술적 비전을 능가하기보다는 보존하는 데 더 잘 사용됩니다.
Project Borealis의 워크플로우에서 Blender를 사용하는 것이 Half-Life 2의 에셋을 Unreal Engine 5로 옮길 때 시각적 충실도에 어떤 영향을 미치며, 두 엔진 간의 조명 및 지오메트리 차이를 고려할 때?
(추신: 개발 시간의 90%는 다듬는 데, 나머지 90%는 버그를 수정하는 데 사용됩니다)