/PLATEAU-SDK-for-Unreal

3D都市モデルデータをUnreal Engineで扱うためのツールキット

Primary LanguageC++MIT LicenseMIT

PLATEAU SDK for Unreal

PLATEAU SDK for Unrealは、PLATEAUの3D都市モデルデータをUnreal Engine 5で扱うためのツールキットであり、主に以下の機能を提供しています。

  • CityGMLの直感的なインポート
    • 地図上での範囲選択による3D都市モデルの抽出
    • PLATEAUのサーバーで提供されるCityGMLへのアクセス
    • 地形への航空写真の付与
    • テクスチャの自動結合
  • 3D都市モデルに含まれる地物のフィルタリング
  • 3D都市モデルの3Dファイル形式へのエクスポート
  • 3D都市モデルの属性にアクセスするためのBlueprint API
  • 3D都市モデルに含まれる地物の分割・結合
  • 地物型によるマテリアル分割

PLATEAU SDK for Unrealを利用することで、実世界を舞台にしたアプリケーションの開発や、PLATEAUの豊富なデータを活用したシミュレーションを簡単に行うことができます。

◆PLATEAU SDK for Unityは利用者アンケートを実施しています。 今後の開発の参考にするため、ユーザーの皆様の忌憚ないご意見をお聞かせください。 アンケートはこちら

◆PLATEAU SLackコミュニティはどなたでもご参加いただけます。 参加希望の方は、お問い合わせページよりお気軽にお問い合わせください。

サンプルプロジェクト

本SDKを使用して作成されたサンプルプロジェクトを配布しています。

   

動作環境

OS

  • Windows(x86_64)
  • MacOS(ARM)
  • Android、iOS
    • モバイル向けには、一部の機能のみ(緯度経度と直交座標の相互変換など)をサポートしています。

開発環境

  • Unreal Engine, および (Windowsの場合) Visual Studio のバージョンについては、
    Releaseページ に記載のものを利用してください。

利用手順

  • SDKの最新版はReleaseページからダウンロードしてください。
  • 詳しい利用方法については、こちらの マニュアル をご覧ください。

プロジェクトに貢献する

このプロジェクトでは、バグ報告・プルリクエストなど皆さんの貢献を歓迎しています。

バグ報告

もしバグを見つけた場合は、Issueに報告してください。バグ報告時には、次の情報を含めるようにしてください:

  • バグの詳細な説明
  • 再現手順
  • エラーメッセージやスクリーンショット(必要に応じて)

バグ報告によるプロジェクトの改善にご協力いただけると幸いです。

プルリクエスト

プロジェクトに対して改善や新機能の追加を行いたい場合は、以下の手順でプルリクエストを作成してください。

  1. デフォルトブランチからfeature/***(機能追加・改善)もしくはfix/***(バグ修正)ブランチを派生させます。
  2. デフォルトブランチへのPRを作成します。

開発者向けガイドも併せてご参照ください。

注意点

  • 現在、この SDKとドキュメントは日本語のみ対応しています。

ライセンス

  • 本リポジトリはMITライセンスで提供されています。
  • 本システムの開発は株式会社シナスタジアが行っています。
  • ソースコードおよび関連ドキュメントの著作権は国土交通省に帰属します。

注意事項

  • 本リポジトリの内容は予告なく変更・削除する可能性があります。
  • 本リポジトリの利用により生じた損失及び損害等について、国土交通省はいかなる責任も負わないものとします。