HumanIK 2012의 업그레이드 요구사항

이 섹션은 이전 릴리스에서 각 2012.x 릴리스로 업그레이드하기 위해 기존 코드에서 변경해야 하는 모든 사항에 대해 설명합니다.

이 릴리스 바로 이전의 릴리스에서 업그레이드하지 않는 경우, 중간 릴리스에 대한 업그레이드 요구 사항에 나열된 단계를 따라야 할 수도 있습니다.

버전 2012.0.2

이 릴리스로 업그레이드하기 위헤 코드를 변경할 필요가 없습니다.

그러나 HumanIK 샘플을 비롯하여 hikdrawobject 라이브러리에 링크된 응용 프로그램에는 이제 Intel에서 재배포 가능한 라이브러리에 대한 컴파일 시간 링크 종속성이 있습니다.

자세한 내용은 라이브러리을(를) 참조하십시오.

버전 2012.0.1

이 릴리스로 업그레이드하기 위헤 코드를 변경할 필요가 없습니다.

버전 2012 (원본 릴리스)

HIKCharacter 로드에 대한 변경 사항

hikdump.h 정의된 HIKLoadCharacter() 함수는 autodeskmw.h 파일에 정의된 값에서 런타임 라이센스 자격 증명을 자동으로 검색했었습니다. 이 릴리스에서는 그렇지 않습니다. 이제는 HIKLoadCharacter()를 호출할 때 고객 식별 문자열 및 숫자 라이센스 키를 인수로 제공해야 합니다.

잘못된 HIKCharacter 예방

이제 HIKCharacterCreate()HIKCharacterCreateInPlace() 함수는 캐릭터 초기화에 실패한 경우 null 포인터를 반환합니다.

마찬가지로 HIKCharacterizeGeometry()는 이제 캐릭터화에 성공했는지 여부를 나타내는 부울 값을 반환합니다. 이는 보통 T 자세의 문제를 나타냅니다.

이렇게 변경한 이유는 올바르게 초기화하고 캐릭터화하지 않은 캐릭터를 실수로 사용하게 되는 가능성을 없애고 일반적으로 디버그하기 어려운 예기치 못한 결과를 만드는 상황을 피하기 위한 것입니다.

라이브러리 디렉토리 변경

Microsoft Visual Studio 컴파일러에서 Intel C++ 컴파일러로 전환되어 HumanIK 라이브러리에 포함된 디렉토리의 이름이 변경되었습니다. 이에 따라 프로젝트 구성을 업데이트해야 합니다.

hikdebugger가 제거됨

이전 버전의 HumanIK에 함께 제공되는 hikdebugger 도구는 이제 사용되지 않으며 이 릴리스에서 제거되었습니다. HumanIK 캐릭터에 대한 시각적 디버깅 도구가 개발에 도움이 되는 경우 Autodesk 지원부에 문의하십시오. 지원 엔지니어가 내부적으로 사용하는 디버깅 시스템을 이용할 수도 있습니다.