American Truck Simulator의 최신 업데이트는 Prism3D 엔진에 상당한 개선 사항을 도입했으며, 이는 자세한 분석이 필요합니다. 사실적인 태양광 조명 구현부터 드로잉 거리 최적화까지, 이러한 변경 사항은 플레이어의 몰입도를 향상시킬 뿐만 아니라 실시간 렌더링 및 동적 기후 시스템을 사용하는 개발자에게 흥미로운 기술적 과제를 제기합니다.
Prism3D의 동적 태양광 렌더링 및 LOD 최적화 🌞
이번 업데이트의 핵심은 태양광 조명 시스템에 있습니다. Prism3D는 실제 지리적 좌표를 기반으로 태양 위치를 계산하기 위해 파이프라인을 수정했으며, GIS 데이터를 사용하여 지도의 각 영역에 대한 위도와 경도를 결정합니다. 이는 간접광과 그림자가 실시간으로 재계산되어 Maya에서 모델링된 재료의 반사율에 영향을 미친다는 것을 의미합니다. 안정적인 성능을 유지하기 위해 엔진은 더 공격적인 LOD(Level of Detail) 시스템을 구현합니다. 500미터 이상 떨어진 객체는 그림자와 텍스처 해상도를 낮추고, 대기 안개는 깊이 셰이더로 칠해져 시각적 팝핑을 방지합니다. 독립 개발자는 고정된 시간표 대신 동적 큐브맵을 사용하여 이 기술을 복제할 수 있으며, 계산 비용을 절약할 수 있습니다.
절차적 기후와 워크플로우의 딜레마 🌧️
기후 개선은 차량 물리와 상호 작용하는 비와 눈 입자를 도입하지만, 진정한 과제는 시각적 일관성에 있습니다. GIS 데이터를 사용하여 도로를 절차적으로 생성할 때, 아티스트는 기후 자산(예: 웅덩이 또는 눈 쌓임)이 실제 지형과 일치하는지 확인해야 합니다. 이는 Maya와 엔진 간의 더 긴밀한 워크플로우를 강제합니다. 내보낸 높이 맵에는 Prism3D가 아스팔트의 반사율을 적용할 위치를 결정할 수 있도록 습기 마스크가 포함되어야 합니다. 소규모 스튜디오의 경우, 완전한 물리 시뮬레이션 대신 텍스처 레이어(블렌드 맵) 기반의 기후 시스템을 사용하여 GPU 리소스의 절반으로 시각 효과의 70%를 달성하는 것이 좋습니다.
개발자로서, 중간 사양 하드웨어에서 성능에 큰 영향을 주지 않으면서 체적 조명과 동적 기후 전환을 시뮬레이션할 수 있게 하는 Prism3D 엔진 렌더링의 특정 변경 사항은 무엇입니까?
(참고: 개발 시간의 90%는 다듬는 데, 나머지 90%는 버그를 수정하는 데 사용됩니다)