PITM 개요
PITM (Programmable Item Template Model; 피아이티엠)은 클러스터가 크래프트 아이템이나 액세서리의 3D 모델이나 행동의 표현에 사용하는 데이터 형식입니다.
PITM은 인터랙티브 3D 객체를 OS 및 동기화 시스템의 세부 사항에 의존하지 않고 표현하는 것을 목표로 개발되었습니다. glTF의 3D 모델 표현에 클러스터 내에서의 아이템으로서의 메타데이터나 Cluster Script가 추가되어 있습니다.
크리에이터가 Creator Kit에서 크래프트 아이템이나 액세서리를 업로드 할 때, 내부적으로 PITM 데이터 형식으로 변환되어 클러스터 서버에 업로드됩니다.
PITM 데이터 형식 및 업로드 API 사양 공개
본 문서에서는 다음 사양을 공개합니다.
또한, 다음 샘플 코드는 https://github.com/ClusterVR/PITMSample 에서 배포됩니다.
- 파이썬용 최소한의 샘플 코드
- Unity 없이 크래프트 아이템과 액세서리를 만들고 업로드할 수 있는 도구의 소스 코드
PITM 데이터 형식과 업로드 API를 사용하면, Unity Editor를 사용하지 않고도 크래프트 아이템과 액세서리를 제작하고 업로드할 수 있는 서비스 및 도구(예: blender 애드온)를 만들 수 있습니다.
사양 공개는 실험적인 시도입니다. 이용 상황이나 개발 로드맵의 변화에 따라 사양 공개를 종료할 가능성도 있습니다. 또한, 원래 업로드할 수 없는 물건이 업로드되거나, 사양에 맞춰 업로드했지만 동작하지 않는 등의 문제가 발생할 수 있습니다. 이 경우 Discord 등으로 알려주시면 도움이 됩니다!