패키지의 내용

Gameware Navigation 패키지는 다음 디렉토리 구조로 구성됩니다.

디렉토리

설명

3rd

다음을 비롯한 외부의 타사 SDK 및 유틸리티가 포함되어 있습니다.

bin

기본 Gameware Navigation 도구(Navigation Lab, LabGame 및 NavGenLauncher)용으로 사전 빌드된 바이너리가 포함되어 있습니다(선택한 플랫폼에서 사용 가능한 경우)

data

시각적 Navigation Lab 도구에서 실행할 수 있는 샘플 프로젝트에 대한 스크립트와 샘플 및 코드 튜토리얼 파일에 사용된 지세 메시가 포함되어 있습니다. 또한 이 디렉토리는 샘플 및 튜토리얼에서 생성된 NavData를 저장하는 데 사용됩니다.

doc

이 문서에 대한 링크가 포함되어 있습니다.

examples

Gameware Navigation API를 사용하여 일부 공통 또는 기본 목표를 달성하는 방법을 설명하는 코드 튜토리얼의 프레임워크가 포함되어 있습니다. 이러한 예는 이 문서의 예제에도 포함되어 있습니다.

integration

직접적인 종속성을 생성하지 않고 외부의 타사 라이브러리 또는 코드를 Gameware Navigation에 후크하는 인터페이스의 선택적 구현이 포함되어 있습니다. 이러한 구현을 사용자 고유의 프로젝트에서 사용하거나, 직접 작성할 수 있습니다.

integration/gwnavruntimeglue

다음 서비스를 제공하는 인터페이스의 구현이 포함되어 있습니다.
  • 성능 모니터링(IPerfMarkerInterface). 이 구현은 SnTuner 및 PIX 성능 모니터링 도구에 Gameware Navigation을 후크합니다.
  • 충돌 테스트(ICollisionInterface). 이 구현에서는 Bullet을 사용하여 지세에 대해 생성한 충돌 데이터에 대한 런타임 테스트를 수행합니다. 충돌 시스템 사용을(를) 참조하십시오.

integration/gwnavgenerationglue

다음 서비스를 제공하는 인터페이스의 구현이 포함되어 있습니다.
  • 병렬 처리(IParallelForInterface). 이 구현에서는 TBB(Intel Threading Building Blocks)를 사용합니다.
  • 확장 가능한 할당(ITlsAlloc). 이 구현에서는 TBB 라이브러리에서 제공하는 확장 가능한 malloc을 사용합니다.
  • 자동 GUID 생성(DefaultGuidGeneratorInterface). 이 선택적 클래스에서는 Windows, Mac OS X 및 Linux 운영 체제에서 제공하는 서비스를 사용합니다.

또한 Windows, Mac OS X 및 Linux 운영 체제에서 제공하는 서비스를 사용하여 데이터 생성 프로세스에서 사용할 고유한 GUID를 생성하는 선택적 DefaultGuidGeneratorInterface 클래스도 포함되어 있습니다.

lib

사용 중인 플랫폼에 적합한 사전 빌드된 Gameware Navigation 라이브러리가 포함되어 있습니다.

sdk

기본 Gameware Navigation SDK(gwnavruntimegwnavgeneration 라이브러리)용 헤더 및 소스 코드가 포함되어 있습니다.

Gameware Navigation을 평가하는 고객은 선택한 소스 코드 파일에만 액세스할 수 있으며, 라이센스 고객은 라이브러리의 모든 소스 코드에 액세스하고 라이브러리를 수정하여 다시 구성할 수도 있습니다 (라이센스 참조).

solutions

라이센스 고객이 Gameware Navigation 라이브러리를 다시 빌드하는 데 사용할 수 있는 Visual Studio 프로젝트 및 솔루션이 포함되어 있습니다.

tools

독립 실행형 도구가 포함되어 있습니다.

사전 빌드된 바이너리는 tools₩bin의 하위 디렉토리에 있습니다.

도구를 다시 빌드하는 Visual Studio 솔루션은 tools₩solutions에 있습니다.

tools 아래의 하위 디렉토리에는 도구의 소스 코드 및 기타 리소스가 포함되어 있습니다

(도구 참조).