IK 제약 조건

HumanIK에서는 IK 제약 조건 세트를 통해 역운동학 솔버에서 생성할 포즈를 세부적으로 제어할 수 있습니다. 참조:

개요데이터 흐름에서 소개한 대로 역운동학 솔버를 호출할 때는 캐릭터의 각 관절에 대해 IK 목표점을 정의하는 HIKEffectorSetState를 제공해야 합니다. 이 HIKEffectorSetState의 각 이펙터에는 위에 나열된 IK 제약 조건에 대한 설정도 포함되어 있습니다. 이러한 제약 조건은 이펙터를 처리하는 방법에 대한 추가 지침을 역운동학 솔버에 제공합니다.

역운동학에 IK 제약 조건 사용

HumanIK API의 함수를 호출하면 역운동학 솔버에 제공한 HIKEffectorSetState에서 직접 각 이펙터의 IK 제약 조건에 대한 값을 설정할 수 있습니다.

제공된 함수 목록은 역운동학 해석을(를) 참조하십시오.

대상 변경에 IK 제약 조건 사용

HumanIK 대상 변경 솔버를 호출하는 경우 마지막으로 수행하는 단계는 IK 패스를 수행하여 결과 위치를 마무리하도록 역운동학 솔버를 호출하는 것입니다. 이 단계를 수행하려면 역운동학 솔버에 제공하는 HIKEffectorSetState를 내부적으로 구성합니다.

HIKEffectorSetState와 상호 작용할 수 없으므로 해당 이펙터에 대한 도달, 당기기 및 저항 값을 직접 설정할 수 없습니다. 대신 대상 캐릭터에 대한 HIKPropertySetState에서 특정 캐릭터 속성의 값을 설정하여 캐릭터의 팔 다리에 대한 도달, 당기기 및 저항 값을 대상 변경 솔버에 제공합니다. 대상 변경 솔버에서 역운동학 솔버에 전달하는 HIKEffectorSetState를 구성하면 HIKPropertySetState에서 이러한 값을 검색하여 HIKEffectorSetState에서 IK 제약 조건 값을 설정하는 데 사용합니다.

자세한 내용은 대상 변경 해석, 캐릭터 속성대상 변경 관련 속성을(를) 참조하십시오.