다음은 HumanIK 패키지에 포함된 Molecule 기반 샘플입니다.
FullBodyIK 샘플은 HumanIK 전체 몸체 역운동학 솔버에 시각적 인터페이스를 제공합니다. 캐릭터의 이펙터에 지정하는 위치, 방향 및 IK 제약 조건에 따라 즉시 캐릭터의 애니메이션 세트를 변경할 수 있습니다. 키보드 명령은 다음 그림을 참조하십시오.
대상 변경 샘플은 HumanIK를 사용하여 한 캐릭터에 대해 기록된 애니메이션 세트를 가져와 다른 캐릭터에 즉시 투영하는 방법을 보여줍니다. 키보드 명령은 다음 그림을 참조하십시오.
스쿼시 및 늘이기 샘플은 HumanIK를 설정하여 HumanIK 2014에 도입된 목과 척추 스쿼시 및 늘이기를 활성화하는 방법을 보여줍니다. 키보드 명령은 다음 그림을 참조하십시오.
HumanIK는 네 발 달린 동물에서 FullBodyIK를 실행할 수 있습니다. 네 발 달린 동물 샘플은 데이터를 설정하여 네 발 달린 동물의 그럴듯한 바닥 접점 동작을 얻는 방법을 보여 줍니다. 키보드 명령은 다음 그림을 참조하십시오.
생물체 샘플은 도마뱀, 거미, 메뚜기 및 말벌을 설정하는 방법을 보여 줍니다. 또한 솔버가 반응하는 방식을 보기 위해 당기기 및 회전을 활성화하거나 비활성화할 수 있습니다. 생물체 간에 전환하려면 다음과 같이 CreatureApp.h 파일에서 관련 #define의 주석 처리를 제거한 다음 샘플을 다시 컴파일해야 합니다.
// This is the main switch to select the creature you would like to test. // Only uncomment one of the following lines. //#define SPIDER 1 //#define GRASSHOPPER 1 #define LIZARD 1 //#define WASP 1
뱀 샘플은 여러 HIKChainSolvingTypeTentacleCCD 유형의 체인을 사용하여 뱀을 설정하는 방법을 보여 줍니다. 샘플은 뱀 캐릭터화 및 생물체 설정을 줄인 여러 버전을 제공하여 성능과 품질 사이의 상충 관계를 보여 줍니다. 다른 해상도 모드를 확인하려면 Profile_Snake.h 파일에서 관련 #define의 주석 처리를 제거한 후 샘플을 다시 컴파일해야 합니다.
// One of the following lines should be uncommented. // This is an easy way to test different solving resolutions // from the cheapest to the most expensive (CPU). //#define SNAKE_RESOLUTION_LOW #define SNAKE_RESOLUTION_NORMAL //#define SNAKE_RESOLUTION_HIGH //#define SNAKE_RESOLUTION_EXTREME