스프링 컨트롤러

본이 레퍼런스 포즈에서 스트레치할 수 있는 최대 거리를 제한하여 이를 넘어서면 반대 방향으로 힘을 가하도록 하는 스프링 컨트롤러에 대해 설명합니다.

Choose your operating system:

Windows

macOS

Linux

스프링 컨트롤러(Spring Controller) 애니메이션 블루프린트 노드를 사용하면 캐릭터 스켈레톤의 본에 컨트롤된 스트레치를 적용할 수 있습니다.

스프링 컨트롤러 애니메이션 블루프린트 노드

다음은 캐릭터 모션에 반대 방향으로 힘을 적용하여 애니메이션이 없는 본의 움직임을 시뮬레이션하는 데 사용되는 스프링 컨트롤러 노드의 예시입니다.

스프링 컨트롤러 데모 비활성화

스프링 컨트롤러 데모 활성화

스프링 컨트롤러 비활성화

스프링 컨트롤러 활성화

프로퍼티 레퍼런스

스프링 컨트롤러 애니메이션 블루프린트 노드 디테일 패널

여기에서 스프링 컨트롤러 노드의 프로퍼티 목록을 참조할 수 있습니다.

프로퍼티

설명

스프링 본(Spring Bone)

캐릭터의 스켈레톤에서 스프링 컨트롤러 노드를 적용할 본을 선택합니다.

최대 디스플레이스먼트(Max Displacement)

디스플레이스먼트 제한(Limit Displacement) 이 활성화된 경우 본이 레퍼런스 포즈 위치에서 스트레치할 수 있는 최대 거리를 언리얼 엔진 단위로 설정합니다.

스프링 경직도(Spring Stiffness)

스프링의 경직도를 계산하는 데 사용되는 배수 값을 설정합니다. 값이 크면 본의 디스플레이스먼트를 위해 더 많은 본 속도가 필요하고 더 빠른 반응 움직임으로 더 큰 힘을 가한 듯한 결과를 냅니다.

스프링 댐핑(Spring Damping)

배수를 설정하여 스프링 본(Spring Bone) 의 속도를 줄여 더 부드럽고 컨트롤된 결과를 냅니다.

오류 리셋 한계치(Error Reset Thresh)

언리얼 엔진 단위에서 스프링 본을 리셋하는 한계치를 설정합니다. 스프링 본(Spring Bone) 이 이 양보다 더 스트레치 되면 액터를 텔레포트하여 발생하는 것 같이 갑작스럽고 큰 디스플레이스먼트로 발생하는 오류를 방지하기 위해 리셋됩니다.

디스플레이스먼트 제한(Limit Displacement)

활성화하면 최대 디스플레이스먼트(Max Displacement) 프로퍼티가 작용합니다.