MRが楽しい

MRやVRについて学習したことを書き残す

LCCUnitySDKを使ってQuest3でLCCモデルを表示する その1(Unityプロジェクトの作成とパッケージのインポート)

本日はQuest3の小ネタ枠です。
LCC Unity SDKを使ってQuest3でLCCモデルを表示する方法です。

LCC Unity SDK

LCC Unity SDKはXGRIDS社が提供するUnity向けの開発キットで、主にLCC形式の3DGSデータをUnityで活用するためのツール群です。
LCC形式の3DGSデータは3D Gaussian Splatting(3DGS)モデルを格納するための専用フォーマットです。
従来のメッシュ(ポリゴン)モデルではなく多数のガウシアン(ぼかし楕円体)点の集合で空間を表現するのが特徴です。
developer.xgrids.com

Unity 2022.3 LTSおよびUnity 6.0をサポートしています。

全体の流れ

以下の流れでLCCモデルを表示するQuest3アプリを作成します。

  1. Unityプロジェクトの作成
  2. 必要パッケージのインポート
  3. プロジェクトの設定
  4. メインカメラの設定
  5. LCC Unity SDKのインポート
  6. LCC表示シーンの作成
  7. Quest3でのモデル表示

本記事ではUnityプロジェクトの作成から必要パッケージのインポートまでを行います。

Unityプロジェクトの作成

今回はUnity 2022.3 LTS環境を利用します。

レンダーパイプラインにURPを利用するため、[Universal 3D]テンプレートを選択します。
LCC Unity SDK自体はBuilt-in RPにも対応していますが、パフォーマンスの面でURPが推奨されます。

Quest3向けにビルドするため、プラットフォームをAndroidに切り替えておきます。
メニューから[File -> Build Settings]を開き、[Android]プラットフォームを選択して[Switch Platform]を実行します。

必要パッケージのインポート

次に必要なパッケージをインポートしていきます。
メニューから[Window -> Package Manager]を開き、[Package]で[Unity Registry]を選択します。

XR PluginとしてOpen XRプラグインをインポートします。
[OpenXR Plugin]を検索して[Install]を実行します。

次にxR開発用フレームワークをインポートします。
[XR Interaction Toolkit]を検索して[Install]を実行します。

次にQuestアプリ開発用ツールキットとしてMeta XR All-in-One SDKをインポートします。
マイアセットへの登録を含めたMeta XR All-in-One SDKの詳細なインポート手順は以下の記事を参照ください。
bluebirdofoz.hatenablog.com

[Meta XR All-in-One SDK]を選択して[Install]を実行します。

長くなったので記事を分けます。
次回はプロジェクトの設定です。
bluebirdofoz.hatenablog.com