UDN
Search public documentation:
APEXClothingKR
English Translation
日本語訳
中国翻译
Licensees can log in.
Interested in the Unreal Engine?
Visit the Unreal Technology site.
Looking for jobs and company info?
Check out the Epic games site.
Questions about support via UDN?
Contact the UDN Staff
日本語訳
中国翻译
Licensees can log in.
Red links require licensee log in.
Interested in the Unreal Engine?
Visit the Unreal Technology site.
Looking for jobs and company info?
Check out the Epic games site.
Questions about support via UDN?
Contact the UDN Staff
UE3 의 APEX Clothing
문서 변경내역: David Schoemehl 작성. 홍성진 번역.
개요
툴 구하기
튜토리얼
임포트하기
- Clothing 을 포함할 애셋에 대한 스켈레탈 메시 및 애니메이션 (.psk 및 .psa) 파일을 임포트합니다.
- 머티리얼 에디터 에서 Two Sided? 와 Used With APEXMeshes? 플랙을 설정한 머티리얼을 만듭니다.
- Max/Maya Clothing 플러그인으로 만든 .apx 파일을 가져옵니다.
- 주: 익스포트할 때 옵션을 "APEX ARM" 이 아니라! "APEX Clothing" 으로 하셔야 합니다!
- 주: 이 작업을 할 때 에디터가 열려있으면 실패합니다!
- Apex Clothing Asset 속성을 열고, Material 을 Clothing에 사용할 UE3 머티리얼로 설정하십시오.
- AnimSet 뷰어를 열어 Apex Clothing Asset 을 메시에 연결하십시오.
- PhysX Debug 메뉴를 사용하여 APEX Clothing의 다양한 면을 볼 수 있습니다.
애셋 세팅
- Continuous Rotation Threshold (연속 회전 한계치) - 캐릭터가 너무 빨리 회전하는 경우 Clothing과의 콜리전 문제가 생길 수 있습니다. (예로) 캐릭터가 한 프레임에 딱 180도 돌았다 칩시다. 이 한계치를 설정해 두면 너무 급격한 회전 시뮬레이션 없이 새 위치로 강제 이동됩니다.
- Continuous Distance Threshold (연속 거리 한계치) - 캐릭터가 한 프레임에 비정상적으로 멀리 이동한 경우, 비현실적인 물리 시뮬레이션이 생기게 되어, Clothing 역시도 비정상적으로 늘어지게 됩니다. 이 한계치를 설정해 두면 천에 힘을 가하지 않고 새 위치로 텔레포트시킵니다.
- Reset After Teleport (텔레포트 이후 리셋) - 텔레포트 발생 이후 천 자체를 리셋시키는 플랙입니다. 천을 스킨된 포즈로 되돌려놓고서 시뮬레이션을 시작하는 것입니다. 플레이어를 다른 오브젝트 옆으로 텔레포트시킬 때, 천이 극적인 상황에 있던 상태라 다른 것을 관통해 버리는 상황을 피할 수 있습니다.
애니메이션 도중 행위 제어하기 (Clothing 행위편성하기(Choreograph))
ClothingMaxDistanceScale Anim Notify 는 항상 쌍으로 사용해야 원하는 값으로 부드럽게 블렌드 인한 다음, 애니메이션을 빠져나올 때 기존 값으로 블렌드 아웃할 수 있습니다.
그래픽 LOD
바람
- Wind Velocity Blend Time 바람 속도 블렌드 시간 - Clothing 버텍스의 목표 속도를 설정할 수 있는 세팅입니다. Clothing이 목표 속도에 도달하는 데 여기 설정된 기간만큼 걸립니다. 값이 .01 이라면 반응이 빠릅니다. 0.0 이라면 바람을 끕니다.
- Wind Velocity Vector 바람 속도 벡터 - 바람의 방향과 세기입니다.
꼼수
- 어태치먼트에 따른 랙 방지하기 - 스크립트의 어태치먼트를 통해 붙일 때 클로딩에 랙이 발생한다면, 해당 SkeletalMeshComponent 의 bForceUpdateAttachmentsInTick 옵션을 참으로 설정해 보십시오. 그러면 클로딩 컴포넌트 업데이트가 Tick 에 한 번, UpdateTransform 이 호출될 때 한 번, 한 프레임에 총 두 번 이루어지게 만듭니다. 약간의 비용이 들긴 하지만, 액터 이동 후 클로딩이 반드시 업데이트되어 랙을 해결할 수 있을 것입니다.
- 캐릭터의 랙 - 클로딩을 가진 액터의 TickGroup 이 TG_PreAsyncWork 로 설정되었는지 확인합니다.
샘플
- Waving_Flag_Kinematic.max: Apex Clothing 샘플 깃발 맥스 파일
