개와 늑대는 개과에 속하는 종류이며 여우, 자칼 및 코요테도 마찬가지입니다.
이 페이지에서는 HumanIK에서 사용할 수 있도록 개과 동물의 골격을 캐릭터화하는 방법에 대한 몇 가지 제안 사항을 제공합니다. 개과 동물의 골격은 여러 가지 방법으로 캐릭터화할 수 있습니다. 다음 제안 사항은 사용자가 직접 만든 캐릭터에 사용하기에 적합할 수도 있고 적합하지 않을 수도 있습니다.
이 페이지의 제안 사항에 대한 작업 데모를 보려면 HumanIK SDK에 포함된 Quadrupeds 예제를 실행하십시오. <HumanIK_installation_folder>/solutions/<platform_and_toolset>의 HIKSamples.sln 솔루션은 샘플의 소스 코드 및 프로젝트를 통합합니다. 자세한 내용은 HumanIK 샘플을(를) 참조하십시오.
<HumanIK_installation_folder>/data/molecule/scenes의 Quadrupeds.fbx 파일도 참조하십시오.
늑대 또는 기타 개과 동물의 뒷다리에서 위쪽 관절 매핑은 간단합니다. 늑대는 발가락 끝으로 걸어다니기 때문에 아래쪽 관절 매핑이 약간 더 까다롭습니다.
IK 솔버에서 뒷다리에 대해 생성한 포즈의 일반적인 느낌을 향상시키려면 일반적으로 뒷다리가 IK 해석 중 전체 확장으로 열리지 않도록 하는 것이 가장 좋습니다. 이렇게 하려면 캐릭터의 HIKPropertySetState에서 다리의 최대 확장을 더 작은 값으로 줄일 수 있습니다. 일반적으로 늑대에 적합한 값은 약 170도입니다.
HIKSetPropertyValue(props, HIKLeftLegMaxExtensionAngle, 170.0f); HIKSetPropertyValue(props, HIKRightLegMaxExtensionAngle, 170.0f);
늑대 또는 기타 개과 동물의 앞다리 매핑은 아래 템플릿을 따를 경우 매우 간단합니다.
늑대 앞다리의 상부 관절은 지면에서 매우 높은 지점에 있으므로 최대 확장을 120°에서 150° 사이의 값으로 제한하는 것이 좋을 수 있습니다. 그러면 대상에 도달할 때 앞다리가 너무 많이 직선으로 펴지지 않도록 할 수 있습니다.
HIKSetPropertyValue(props, HIKLeftArmMaxExtensionAngle, 140.0f); HIKSetPropertyValue(props, HIKRightArmMaxExtensionAngle, 140.0f);