メインコンテンツまでスキップ

APIと統合

SuperSplat APIを使うと、アプリケーションからGaussian Splatをsuperspl.atに公開し、認証済みユーザーが所有するシーンを確認できます。キャプチャアプリケーション、トレーニングパイプライン、変換ツール、社内コンテンツワークフローをSuperSplatに直接接続できます。

アップロードされたシーンはユーザーのManageページに表示され、編集したり、Studioで開いたり、公開シーンページから共有したりできます。

完全なAPIリファレンス

エンドポイント定義、リクエストスキーマ、レスポンス例については、SuperSplat APIリファレンスを参照してください。

APIを使用する場面

APIは次のような場合に便利です:

  • SuperSplat Editorを開かずにスプラットを公開する。
  • キャプチャまたは再構築アプリケーションにSuperSplat公開機能を追加する。
  • トレーニングまたは変換パイプラインの出力を一括アップロードする。
  • ユーザーが所有するシーンを一覧表示または確認する。
  • 接続が中断された後に大容量アップロードを再開する。

認証

すべてのAPI操作にはPlayCanvasアクセストークンが必要です。REST APIの認証を参照してトークンを作成し、Authorizationヘッダーで送信します:

Authorization: Bearer YOUR_ACCESS_TOKEN

アクセストークンは秘密情報として扱ってください。公開されるクライアント側コードに埋め込んだり、別のユーザーと共有したりしないでください。

再開可能なアップロードフロー

SuperSplatは、大容量のシーンファイルを確実に転送できるようマルチパートアップロードを使用します:

  1. ソース形式とオプションのシーンメタデータを指定してアップロードセッションを作成します。
  2. 1つ以上のファイルパート用に署名付きアップロードURLを要求します。
  3. 各パートをストレージへ直接アップロードします。
  4. 返されたパートETagを使用してアップロードを完了します。

アップロードが完了するとSuperSplatがシーンを作成します。変換と最適化が終わるまで、シーンがprocessingのままになることがあります。新しいシーンはデフォルトで限定公開です。

クライアント統合

同じAPIをエンドユーザー向け統合とカスタム自動化の両方で利用できます:

クライアントはオプションのuploadClientフィールドで自身を識別できます:

{
"uploadClient": {
"id": "example-client",
"version": "1.0.0"
}
}

uploadClientはアップロードを実行するアプリケーションに使用します。シーンの作成に使用したツールを記録する場合は、別途softwareToolsを使用します。

関連項目

  • SuperSplat APIリファレンス — 完全なエンドポイントとスキーマのドキュメント
  • Direct Upload — superspl.atインターフェースからファイルを公開
  • Manage — アップロード済みシーンを操作
  • Studio — 公開後の視聴体験をキュレーション