🏙
PLATEAU SDK-AR-Extensions for Unityのサンプルに都市モデルを追加する
1. 概要
PLATEAU SDK-AR-Extensions for Unity のサンプルにPLAtEAU SDK for Unityから都市モデルを追加した場合、動かすまでに一苦労があったためまとめます。
注意点として、PLATEAU SDK-AR-Extensions for Unityのサンプルを動かす
を実施済みを前提で説明します。
2. PLATEAU SDK-AR-Extensions for Unityとは
PLATEAUとは、PLATEAU SDK-AR-Extensions for Unityとは何かはPLATEAU SDK-AR-Extensions for Unityの README を参照してください。
3. 環境
OS
- macOS Sonoma 14.2.1
Unity
- Unity 2021.3.35f1
- URP(Universal Render Pipeline)
PLATEAU
- PLATEAU SDK for Unity v2.3.2
- PLATEAU SDK-AR-Extensions for Unity v1.0.1
事前環境
参考)
4. 都市モデルのインポート(PLATEAU SDK for UnityのManualにあるある 都市モデルのインポート
を参考に都市モデルのインポートを行なってください。
なお本記事はサーバーからインポートで試しています。
-
都道府県とデータセットを選択する
-
基準座標系を選択し、範囲選択をする
-
一括設定と建築物を設定する
設定 項目 設定 説明 一括設定 テクスチャを含める チェックを外す 遮蔽オブジェクトとして使用するだけであれば不要 一括設定 テスクチャを結合する チェックを外す PLATEAU-SDK-Toolkits-forUnityと相性が悪そう 一括設定 その他 自由 建築物 LOD描画設定 LOD1のみ 遮蔽オブジェクトとして使用するだけであればLOD1のみ 建築物 デフォルトマテリアル ZWite Packages > PLATEAU SDK-AR-Extensions for Unity > PlateauToolkit.AR > Runtime > Materials > ZWrite 建築物 その他 自由 -
その他は
インポートする
のチェックを外して、モデルをインポート
を選択する
参考)
5. モデルの設定(- Hierarchyにインポートしたモデルがあります
- その子オブジェクトから
LOD1
を選択する - Inspectorのゲームオブジェクト名の横にある
Static
にチェックが入っているので外す
-
Yes, change children
を選択する
- インポートしたモデルを
PlateauSdkCityModel
の子に移動する - インポートしたモデルのレイヤーを遮蔽する側のレイヤー
AR Occluder
に変更する
-
Yes, change children
を選択する
-
PlateauSdkCityModel
にアタッチされているPlateau AR Positioning
のPlateau City Model
にインポートしたモデルを設定する
- 13100_tokyo23-ku_2020_citygml_3_2_op を削除 or 非表示にする
- unitychanの位置をインポートしたモデルに合わせて調整する
6. 最後に
始めて触ってみた時にインポートした都市モデルがStatic
になっているハマりポイントがありましたのでまとめてみました。
これが原因でGeospatial APIで位置合わせができてもインポートした都市モデルだけが表示されない現象が発生しました。
こちらを回避してPLATEAUで楽しんでみてください。
Discussion