Spring Controller

Spring Controller 는 본이 레퍼런스 포즈에서 늘어날 수 있는 거리를 넘어서면 반대 방향으로 힘을 가하도록 제한시키는 데 사용됩니다.

Windows
MacOS
Linux

Spring Controller (스프링 컨트롤러)는 본이 그 레퍼런스 포즈 위치에서 늘어날 수 있는 거리를 제한하는 데 사용되는 컨트롤 노드로, 그 거리를 넘어서면 반대 방향으로 힘을 가합니다.

node_springcontroller.png

아래는 Spring Controller 를 사용하여 애니메이션이 없는 본에 이동 시뮬레이션을 적용한 데모입니다.

위 비디오에서, 캐릭터의 등 뒤에는 Furnace 가 붙어 있는데, 캐릭터의 무브먼트와 함께 애니메이션이 적용되지 않습니다 (처음에는 Spring Controller 연결 없는 모습입니다). 그러다가 Spring Controller 노드를 연결하여 Furnace Bone 을 타깃으로 지정하고 Spring Stiffness (스프링 강성)과 Spring Damping (스프링 제동) 세팅을 조정하여 이동을 만들어 내고 있습니다.

프로퍼티

설명

Spring 스프링

Spring Bone

스프링 본 - 스프링 솔버를 적용할 본 이름입니다.

Limit Displacement

디스플레이스먼트 제한 - 켜면 스프링 솔버를 적용합니다.

Max Displacement

최대 디스플레이스먼트 - 본이 늘어날 수 있는 최대 거리입니다.

Spring Stiffness

스프링 강성 - 스프링에 적용되는 힘에 적용할 배수입니다. 값이 크면 본의 디스플레이스먼트 속도가 높아져 보다 큰 힘을 가한 듯한 결과를 냅니다.

Spring Damping

스프링 제동 - 스프링으로 감소되는 본의 속도 양을 나타냅니다.

Error Reset Thresh

오차 리셋 한계치 - 디스플레이스먼트 한계치로, 스프링이 이보다 멀리 늘어나면 리셋시킵니다. 액터 순간이동과 같은 것으로 인한 크고 급작스러운 디스플레이스먼트로 유발되는 오차를 피하기 위함입니다.

No ZSpring

Z 스프링 없음 - 켜면 Z 축으로의 디스플레이스먼트는 스프링에 무시되어 항상 정확한 값을 갖습니다.

Spring Controller 노드는 4.11 에 도입된 LOD Threshold (LOD 한계치) 시스템의 영향도 받습니다. 이 세팅은 Spring Controller 노드의 디테일 패널 에서 찾아볼 수 있습니다.

perf.png

프로퍼티

설명

LOD Threshold

LOD 한계치 - 이 노드의 실행 대상이 될 수 있는 최대 레벨 오브 디테일 (LOD) 입니다. 예: LOD 한계치가 2 로 설정된 경우, LOD 2 까지만 실행되고, 컴포넌트의 LOD 가 3 이 되면 스스로 꺼집니다.

새로운 언리얼 엔진 4 문서 사이트에 오신 것을 환영합니다!

문서 사이트에 대한 의견을 모을 수 있는 피드백 시스템을 포함해서 여러가지 새로운 기능을 준비하고 있습니다. 아래 Documentation Feedback 포럼(영문) 또는 언리얼 엔진 네이버 공식 카페(한글) 중 편하신 곳에 의견이나 문제점을 알려 주세요.

새 시스템이 준비되면 알려 드리겠습니다.

네이버 카페
공식 포럼