데브허브 | DEVHUB | Livestream 2, Day 3 | Unreal Fest 2025Livestream 2, Day 3 | Unreal Fest 2025
- AAA 게임 워크플로우에서 언리얼 엔진의 카오스 클로스를 효과적으로 사용하는 모범 사례를 다룹니다. 🎮
- 천 시뮬레이션 자산 구축 전, 예술적 목표와 성능 목표를 모두 고려하고 컨셉 아트 단계에서 잠재적 시뮬레이션 문제를 식별해야 합니다. 🎨
- 게임 품질 천 시뮬레이션은 PS5에서 1ms 미만, 모바일에서 약 1ms를 목표로 하며, 200~600개의 시뮬레이션 정점(망토/케이프는 350개 권장)을 사용합니다. 🚀
- 시뮬레이션 프록시 메시의 엣지 플로우가 중요하며, 쿼드 기반 메시와 대각선 삼각 분할이 효과적입니다. 스켈레탈 메시에서 임포트하여 제어력을 높입니다. 🧵
- 물리 자산(Physics Asset)의 충돌체는 성능과 걸림 방지를 위해 단순한 둥근 기본 도형(테이퍼 캡슐, 구)을 사용하는 것이 좋습니다. 🛡️
- 카오스 클로스 에디터는 데이터 플로우 그래프를 기반으로 하며, 구성 및 시뮬레이션 뷰포트를 통해 자산 관리 및 미리보기를 제공합니다. 📊
- 솔버 유형은 게임 해상도 천에 PBD를 권장합니다. 계산이 빠르고 0-1 범위의 강성 값 설정이 간단합니다. XPBD는 고해상도 시네마틱 품질에 적합합니다. ⚙️
- 스트레치 제약 조건은 3D 렌더 메시에서 생성된 메시에 3D 레스트 링크를 사용하고, 영역 제약 조건은 안정성을 추가할 수 있습니다. 📏
- 굽힘 제약 조건은 구조적인 천(예: 후드)에는 힌지 제약 조건을, 부드럽고 동적인 천(예: 망토)에는 페이스 스프링 제약 조건을 사용합니다. 🧥
- 자체 충돌은 전체 자체 충돌이 비싸므로, 저렴한 자체 충돌 구체 반발을 사용하고, 5.6에 새로 추가된 천-천 제약 조건으로 엉킴 방지 및 붕괴를 막을 수 있습니다. 💥
- 솔버 설정은 최소 1개의 서브스텝과 1개의 반복으로 시작하며, 충돌 감지 및 제약 조건 수렴을 위해 서브스텝을 늘리고, 수치적 감쇠 없이 수렴을 위해 반복 횟수를 늘립니다. ⏱️
- 게임 준비 설정에서는 Cloth Component(전역 속성)와 Cloth Interactor(동적, 자산별 값)의 차이를 이해하는 것이 중요합니다. 🧩
- 캐릭터의 행동에 따라 천의 동작을 관리하는 상태 머신으로서 '천 컨트롤러 함수'를 활용하는 것이 핵심입니다. 🤖