Eng 繁中 日本語 한국어 简中

물리 시스템

DanceXR은 캐릭터 모델을 위한 모델 형식별 물리 시스템과, 천, 소프트 바디 및 단순화된 강체 시뮬레이션에 사용할 수 있는 사용자 지정 XPBD(확장 입자 기반 역학) 시스템을 갖추고 있습니다.

PMX 모델은 물리 컴포넌트 정의가 포함되어 있어 기본적으로 작동해야 합니다. PMX 모델의 물리 동작은 PMX 물리 설정에서 사용자 지정 및 미세 조정할 수 있습니다.

XPS 및 FBX 모델의 경우, 일반적인 사용 사례에 맞춰진 제공된 물리 도구를 사용하여 물리 설정을 처음부터 구성해야 합니다. 아래에서 도구 목록과 권장 사용 사례를 확인하세요.

기본적으로 물리 시스템은 PhysX 기반의 내장 Unity 물리 엔진을 사용합니다. 또한, 천 및 머리카락에 특히 더 나은 제어력과 안정성을 제공하는 사용자 지정 XPBD(확장 위치 기반 동역학) 기반 물리 엔진도 가지고 있습니다.

용어(강체, 관절, 충돌체, 스프링 힘, 감쇠, 투영 거리, 투영 각도)에 대한 자세한 내용은 개념 및 용어집을 참조하세요.


물리 도구

물리 도구는 모델의 물리 설정을 빠르게 구성할 수 있도록 하는 도구 모음입니다. 각 개별 도구는 특정 사용 사례에 초점을 맞추어, 좋은 결과를 얻기 위해 조정해야 하는 매개변수의 수를 최소화합니다. 대부분의 경우 원하는 동작을 얻기 위해 올바른 본을 선택하기만 하면 됩니다. 또한 각 매개변수의 효과를 빠르게 찾고 이해할 수 있도록 프리셋도 제공됩니다.

  • 바디 충돌체 — 액터 몸통을 따라 위치한 캡슐 충돌체로, 자유롭게 움직이는 부위(머리카락, 천, 치마)가 몸통을 관통(클리핑)하는 대신 몸통과 충돌하도록 합니다.
  • 머리카락 물리 — 머리를 뿌리로 하는 본 트리에서의 스프링 본 시뮬레이션입니다. 루트 본을 설정하고 DanceXR이 자식 본을 순회하며 리깅을 만듭니다.
  • 치마 물리 — 수평 연결(메시와 같은)이 있는 체인 물리로, 치마나 밑단에 적합합니다.
  • 늘어지는 장식 물리 — 수평 연결이 없는 체인 물리로, 리본, 끈, 귀걸이 체인, 동물 꼬리, 매달리는 모든 것에 적합합니다.
  • 가슴 물리 — 가슴 본에 관절 기반의 흔들림(jiggle)을 적용하며, 지속적인 아래로의 당김을 보상하는 반중력 기능을 갖춥니다.
  • 소프트 바디 물리 — 연결 본과 스프링 힘 제약 메쉬를 사용하여 엉덩이와 허벅지 같은 신체 부위의 부피 변형을 시뮬레이션합니다.
  • 객체 분리 — 본이나 객체를 분리하여 특정 부분을 떨어지게 함으로써 제거할 수 있습니다. 투명도로 가릴 별도의 재질이 없는 경우 유용합니다.
  • 자동 초기화 — 폭발을 방지하기 위해 속도가 특정 임계값에 도달할 때 물리 컴포넌트를 자동으로 초기화합니다.

데모 비디오:


시뮬레이션 시스템

시뮬레이션 시스템은 천, 소프트 바디 및 유체를 시뮬레이션하는 데 사용될 수 있는 사용자 지정 XPBD(확장 입자 기반 역학) 시스템입니다.

  • 천 시뮬레이션 — 모델에 천을 추가합니다.
  • 메시를 천으로 — 모델의 메쉬를 천 시뮬레이션 객체로 변환합니다.
  • 유체 시뮬레이션 — 입자를 이용해 점성 같은 단순한 유체 효과를 시뮬레이션합니다.
  • 촉수 시뮬레이션 — 제약 조건과 구동 힘으로 노드를 연결하여 촉수의 움직임을 시뮬레이션합니다.

설정

다음 설정을 사용하여 물리 동작을 제어할 수 있습니다.

  • 시스템 수준 물리 설정 — 모델 형식이나 리깅 유형에 관계없이 DanceXR의 모든 물리 시뮬레이션에 적용되는 전역 설정입니다.
  • PMX 물리 설정 — 모델 파일의 물리 정의를 재정의하는 PMX 전용 설정입니다.
  • 물리 도구:
    • 바디 충돌체 — 몸통을 따라 충돌체의 크기와 위치를 설정합니다.
    • 머리카락 물리 — 스프링 힘, 감쇠, 충돌체 반지름 및 머리카락 물리용 본 선택.
    • 치마 물리 — 스프링 힘, 감쇠, 충돌체 반지름 및 치마 물리용 본 선택.
    • 늘어지는 장식 물리 — 스프링 힘, 감쇠, 충돌체 반지름 및 늘어지는 장식 물리용 본 선택.
    • 가슴 물리 — 스프링 힘, 감쇠, 충돌체 반지름, 본 선택 및 가슴 물리용 반중력.
    • 소프트 바디 물리 — 입자 크기, 제약 조건 준수도 및 소프트 바디 물리용 본 선택.
    • 객체 분리 — 분리할 객체용 본 선택.
    • 자동 초기화 — 자동 초기화를 위한 속도 임계값.
  • 천 시뮬레이션 설정 — 천 시뮬레이션용 메쉬 생성 매개변수, 시뮬레이션 매개변수 및 충돌체 조정. 다음을 포함합니다:
    • Cloth Mesh 1
    • Cloth Mesh 2
    • Fluid Simulation
    • Mesh To Cloth
  • 촉수 시뮬레이션 설정 — 촉수 시뮬레이션용 노드 수, 스프링 힘, 감쇠 및 충돌체 반지름.
  • 랙돌 설정 — 랙돌 시뮬레이션용 관절 한계, 스프링 힘, 감쇠 및 충돌체 반지름.

추가 자료