UnrealEngine5でPLATEAUの3D都市モデルを表示させてみた
こんにちは、SAKAMOTOです!
今回はPLATEAU SDK for Unrealを使って、PLATEAUの3D都市モデルをUnrealEngine5で表示させてみたので、記録としてまとめます。
↓こちらを参考にしました↓
はじめに - Unreal Engineとは?
Unreal EngineはEpic Gamesにより開発されているゲームエンジンで、主に2D/3Dゲームの制作と、映像作品の制作に使われます。利用は基本的には無料です。
Unreal Engineを使って開発されているゲームとしては、Fortnite(フォートナイト)あたりが有名です。
https://www.unrealengine.com/ja
Unreal Engine5のインストール
Unreal Engineをダウンロードするためには、まずEpic Games Launcherをダウンロードする必要があります(Macの場合、XCodeも必要になります)。そしてEpic Games Launcherの画面からUnreal Engineをダウンロードします。
ダウンロード方法はこちらに詳しく書いてあります
このとき、3D都市モデルをUnreal Engineで扱うために必要なPLATEAU SDK for Unrealの対応バージョンは少し前になるので、最新バージョンをダウンロードしても動かない可能性があります。
バージョンはPLATEAU SDK for Unrealの対応バージョンにしておきましょう!
PLATEAU SDK for Unrealの対応バージョンは以下のサイトで確認可能
PLATEAU SDK for Unrealのインストール
PLATEAU SDKの機能
PLATEAU SDK for Unrealは、PLATEAUをUnreal Engine5で活用するためのオープンソースのツールキットです。具体的には、以下の3機能を提供しています。
都市モデルインポート機能
都市モデル調整機能
属性情報取得機能
インストールはこちらから行えます
(オマケ)SDKってなに?
SDKはSoftware Development Kitの略称で、ソフトウェア開発に必要なプログラム類やAPIなどを一つにまとめたツールキットのことを指します。
SDKがあることで、ソフトウェア開発を効率的に行うことが期待できます。
Unrealで3D都市モデルを表示させる
PLATEAU SDK for Unrealのマニュアルに従い、都市モデルの表示を行いました。Unreal Engine上でインポートする範囲を指定できるのがとっても便利!
試しに水道橋駅周辺の都市モデルをインポートしてみました。グラフィックが美しいです。このモデルを加工したり、機構を変えたり、モデルを使ってゲームを作れたりするのが、Unreal Engineの凄いところ。
このポストの動画は自分で動き回っているだけですが、プレイヤーや乗り物を走らせることもできます!
ユースケース
遭遇したエラー
知見をまとめます。エラーに遭遇したら教えてね。
その1 - サーバーから都市モデルをインポートしようとすとUnreal Engineがクラッシュする
サーバーから3D都市モデルをインポートしようとすると、Unreal Engineがクラッシュしてしまう。
解決策
解決はしていないが、ローカルにCityGMLのデータを落として、udxが直下にあるディレクトリを参照すれば3D都市モデルのインポートができた。
この記事が気に入ったらサポートをしてみませんか?