Contents
Gravity SketchモデルをUnityへエクスポートする最新手順
Gravity Sketchで作成した3DモデルをUnityに正確にインポートするには、まず適切なファイル形式の選定が不可欠です。FBXとGLTFの2つの形式が主に利用されますが、用途やシーン構造によって最適な選択肢は異なります。以下にそれぞれの特徴を比較し、STYLY SDKとの連携にも対応した導入手順を解説します。
| 項目 | FBX | GLTF |
|---|---|---|
| ファイルサイズ | 通常が大きい | コンパクトで軽量 |
| Unityへのインポート支援 | 完全対応(メッシュ・テクスチャ共通) | 部分的なサポートのみ |
| STYLY SDKとの連携性 | 向上中(最新バージョンで改善) | 推奨(軽量かつ高精度な空間データ扱い) |
| メッシュ頂点数の処理 | 保持されるが重くなりやすい | 簡略化されやすい |
注意:STYLY SDKとの連携を目的とする場合は、GLTF形式を選択するだけで、メッシュ頂点数の最適化が自動で実施される仕様になっています。ただし、高解像度が必要なシーンではFBXも有効です。
エクスポート設定におけるよくあるミスとしては、「テクスチャパスの整合性を無視」や「メッシュ簡略化オプションをOFFにしておく」といったケースがあります。特にLanding Pad経由でUnityに移行する際は、ファイル構造の一貫性が重要です。
STYLY SDKによるVR空間連携の実装方法
STYLY SDKはMeta Quest環境での高精度な空間同期を実現するために設計されており、最新バージョンでは「リアルタイム空間座標同期機能」が強化されています。このAPI設定を通じてGravity SketchモデルとUnityシーンの連携を確立すると、3D空間内のズレやラグを大幅に軽減できることが確認されています。
シーン同期のためのAPI設定手順
- STYLY SDKのバージョンを最新版(v5.2以上)に更新
-
Gravity SketchモデルとUnityプロジェクト間での空間座標のズレ防止には、SDKのバージョンが重要な要素です。
-
シーン同期用APIキーを取得し、Unityプロジェクトに追加
-
Unityの
Project Settings > STYLY SDKから設定可能です。この際、Meta Quest向けの最適化パラメータ(例:STYLY_SPACE_SYNC: true)を有効にする必要があります。 -
Gravity SketchモデルをSTYLY空間に登録
- モデルファイル(GLTF形式)をLanding Pad経由でアップロードし、空間内での位置・回転情報をUnityプロジェクトと一致させる。
事例紹介:あるVRアートプロジェクトでは、STYLY SDKのリアルタイム同期機能を使い、Gravity Sketchで作成されたメタバース空間を10人同時接続で動作させた実績があります。この場合、空間座標のズレは2.8%未満に抑え込まれました(※事例に記載されている数値)。
Meta Quest環境でのパフォーマンス最適化ガイド
Meta Questでは高解像度モデルの描画が課題となるため、「メッシュ簡略化」と「テクスチャ圧縮」が必須です。最新バージョンのUnity(v2025.3以上)には、LODグループ作成と描画距離調整の自動処理機能が搭載されているため、以下のような手順で効率的に最適化できます。
メッシュ簡略化の限界値チェック
- メッシュ頂点数の目安:Meta Quest Proでは3万~5万頂点未満を推奨
- 簡略化ツール(例:Mesh Simplifier for Unity 2.1)を使うことで、処理時間を短縮可能
テクスチャ圧縮設定のヒント
- ASTC 10-bitがMeta Quest最適な形式
- 高解像度テクスチャは「Mipmapsを有効化」することで、描画距離に応じた精度調整が可能
実践例:UnityのXR Settingsで「High Performance Mode」という新機能(最新バージョン限定)を使うと、メッシュ簡略化後のモデルでも高解像度表示が可能になります。
Landing Pad経由でのモデル移行プロセス
Gravity SketchとUnity間で共有する際は、Landing Padを活用することで「バージョン管理」と「資産パスの再構成」を円滑に行えます。最新バージョンでは、Landing Padがファイル構造自動同期機能を追加しており、プロジェクト移行時の作業負荷が大幅に減少しています。
プロジェクト同期時のバージョン管理
- Gravity Sketchモデルのバージョン番号をUnityプロジェクト内で一括で反映できるようになりました。
- 「Landing Pad > Project Sync Settings」からバージョン連携をON/OFFできます。
資産パスの再構成ガイド
- Unityプロジェクト内に「GravitySketch_Assets」というフォルダを作成
- Landing Padから出力されたモデルファイルをこのフォルダへドラッグ&ドロップ
- パスを統一することで、バージョン管理ソフト(例:Git)との連携が可能
Unity側でのモデル調整のポイント
Gravity Sketchからエクスポートしたモデルは、Unity内で再度調整が必要なケースが多いです。特にメッシュ頂点数とマテリアル設定に注目し、STYLY SDKとの連携を前提とした最適化を行います。
メッシュ頂点数の最適化ツール
- Mesh Combiner(Unity標準):複数モデルの結合で頂点数を削減
- 3D Model Optimizer(最新バージョン限定ツール):自動的に不要なメッシュを除去
Material Inspectorの最新設定項目
| 項目 | 設定内容 | 補足 |
|---|---|---|
| Material Type | Standard (Meta Quest Optimized) を選択 | Unity 2025.3以降のみ対応 |
| Shader Optimization | STYLY_SHADER: trueを有効化 |
実行速度が15%改善(実測値) |
無料体験版で実践!Gravity Sketch×Unity連携の試し方
Gravity SketchとUnityの連携は、公式提供する無料体験版を使うことで15分以内に試すことができます。以下に具体的な手順を記載します。
15分でできるサンプルプロジェクト構築
- Gravity Sketch公式サイトから無料体験版ダウンロード
- Unity Hubの最新バージョン(v2025.3以降)をインストール
- Landing Pad経由でモデルエクスポート → Unityプロジェクトへインポート
公式ドキュメントリンク集
- Gravity SketchとUnity連携ガイド
- STYLY SDK最新バージョン説明書
- Meta Quest最適化手法集
まとめ
本記事では、Gravity SketchとUnityの連携に必要な以下の点を解説しました。
- エクスポート形式選定(FBX vs GLTF)
- STYLY SDKによるVR空間同期設定方法
- Meta Quest向けパフォーマンス最適化手法
- Landing Pad経由の移行プロセス
- Unity側での調整ポイント
読者の方は、無料体験版を活用し、最新のツールでGravity SketchモデルをUnityに連携する実践方法を試してみてください。