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 이 되면 스스로 꺼집니다.

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback