라이브러리

이 페이지는 HumanIK와 함께 제공되는 라이브러리를 설명합니다.

humanik.lib

HumanIK SDK에 대한 모든 코드는 하나의 라이브러리, humanik.lib로 컴파일됩니다. 이 라이브러리의 여러 버전이 HumanIK 패키지 내의 lib 디렉토리에 제공됩니다.

빌드 모드 설명
릴리스 게임의 최종 버전에서 사용하기 위한 것입니다.
Release-IEEE754 Release 버전과 동일하지만 IEEE754 부동 소수점 계산을 지원합니다. 이 버전의 라이브러리는 정규 Release 빌드가 사용될 수 없는 특수한 환경에서 사용하기 위해 제공됩니다. 가능한 경우 정규 Release 빌드를 사용하는 것이 좋습니다.
Verbose 디버그 메시지 로깅에 대한 추가 코드를 포함합니다. 32비트 Windows 플랫폼에서만 사용할 수 있습니다. 디버그 메시지 로깅 을(를) 참조하십시오.

hikdrawobject.lib

이 라이브러리는 샘플 코드 프로젝트에서 사용되는HumanIK 데이터 렌더링을 위해 일부 선택적인 유틸리티 함수에 대한 액세스를 제공합니다. 원하는 경우 자체 코드에서 프레임워크를 다시 사용할 수 있습니다.

자세한 내용은 include/hikdrawobject.h 헤더 파일의 주석을 참조하십시오.

종속성

Windows 플랫폼에서 hikdrawobject.lib 라이브러리는 Intel 컴파일러의 재배포 가능한 라이브러리에 따라 다릅니다. HumanIK 샘플에서 설명한 HumanIK 샘플을 포함하여 Windows의 hikdrawobject 라이브러리에 링크된 프로젝트를 빌드하려면 다음을 수행해야 합니다.

  • 여기에서 IA32 및/또는 Intel 64에 대한 Intel C++ 컴파일러의 재배포가능한 라이브러리를 다운로드하고 설치합니다. 업데이트 4가 인증되었으며 기타 최신 업데이트가 예상대로 작동하거나 작동하지 않을 수 있습니다.
  • libirc.lib 라이브러리에 링크되도록 응용 프로그램을 구성합니다.

이렇게 하면 다음 링크 오류가 방지됩니다.

LNK2019: unresolved external symbol __intel_fast_memcpy

이 종속성은 주 humanik.lib 라이브러리에 적용되지 않습니다.