PITM仕様
PITM (Programmable Item Template Model; ぴーあいてぃーえむ) はclusterがクラフトアイテムやアクセサリーの3Dモデルや振る舞いの表現に用いるデータ形式です。
PITMは、インタラクティブ3DオブジェクトをOSや同期システムの詳細に依存せずに表現することを目指して開発されています。glTFの3Dモデル表現に、cluster内でのアイテムとしてのメタデータやCluster Scriptが付加されています。
クリエイターがCreator Kitでクラフトアイテムやアクセサリーのアップロードを行う際、内部的にはPITMデータ形式の書き出しが行われ、clusterのサーバーへとアップロードされています。
PITMデータ形式とアップロードAPIの仕様公開
本ドキュメントにて以下の仕様を公開しています。
また、以下のサンプルコードが https://github.com/ClusterVR/PITMSample にて配布されています。
- Python向けのミニマルなサンプルコード
- Unityなしでもクラフトアイテム・アクセサリーを作成・アップロードできるツール のソースコード
PITMデータ形式とアップロードAPIを利用することで、Unity Editorを使わずにクラフトアイテムやアクセサリーを作成しアップロードするサービスやツール(blenderアドオンなど)を作ることができます。
仕様公開は実験的な試みです。利用状況や開発ロードマップの変化によって仕様公開を終了する可能性もあります。
また、本来アップロードできないはずの物がアップロードできてしまう、仕様に従ってアップロードしたが動かないなどの不具合も想定されます。
このような場合はDiscordなどで教えてもらえると助かります!