Code Monkey home page Code Monkey logo

plateau-sdk-toolkits-for-unity's Introduction

PLATEAU SDK-Toolkits for Unity

toolkits_key_visual

PLATEAU SDK-Toolkits for Unityは、PLATEAUの提供する「3D都市モデル」のデータを利用したUnity上でのアプリケーション開発を支援するツールキット群です。
PLATEAU SDK-Toolkits for Unity は PLATEAU SDK for Unity を前提とするアドオンです。

ダウンロードリンクは以下の通りです:

PLATEAU SDK-Toolkitsの構成要素

PLATEAU SDK-Toolkits for Unityは以下の5つのコンポーネントから構成されます。

PLATEAU SDK-Toolkitsを活用した下記の4種類のサンプルアプリプロジェクトを提供しています。
開発の要点をまとめたチュートリアルも提供しています。
詳しくは下記リポジトリをご覧ください。

更新履歴

更新日時 リリース 更新内容
2024/07/26 ドキュメント更新 対応バージョンについて追記
2024/04/05 ドキュメント更新 サンプルアプリプロジェクトの開発チュートリアルを公開
2024/03/06 ドキュメント更新 対応VersionをUnity Editor 2021.3.35/SDK 2.3.2に統一
2024/01/30 4th Release
Rendering Toolkitにテクスチャ調整機能を追加、SDKのテクスチャ結合機能に対応 
PLATEAU Utilitiesを追加
AR Extensionsにテンプレートを追加
サンプルシーン: AR City Miniatureのリリース
Sandbox Toolkit v1.0.0
Rendering Toolkit v1.0.0
Maps Toolkit v1.0.0
AR Extensions v1.0.0
AR City Miniature v1.0.0
2023/12/25 3rd Release
Sandbox Toolkitにおけるカメラインタラクション機能、その他調整  
MapsToolkitを別パッケージ化
Rendering Toolkitに頂点カラー機能を追加
AR Extensionsにマーカー位置合わせ機能を追加
サンプルシーン: Urban Scape, City Rescue Multiplay, AR Treasure Mapのリリース
Sandbox Toolkit v0.3.0(ベータ版)
Rendering Toolkit v0.3.0(ベータ版)
Maps Toolkit v0.3.0(ベータ版)
AR Extensions v0.3.0(ベータ版)
Urban Scape v1.0.0
City Rescue Multiplay v1.0.0
AR Treasure Map v1.0.0
2023/10/28 2nd Release
MapsToolkitのリリース
AR Extensionsのリリース
Rendering Toolkitにおける雲量調整、ポストエフェクトの追加
Maps Toolkit v0.2.1(ベータ版)
AR Extensions v0.2.1(ベータ版)
Rendering Toolkit v0.2.1(ベータ版)
2023/09/15 Windowsにおけるビルドの不具合修正 Rendering Toolkit v0.1.1(ベータ版)
Sandbox Toolkit v0.1.1(ベータ版)
2023/07/23 1st Release Rendering Toolkit v0.1.0(ベータ版)
Sandbox Toolkit v0.1.0(ベータ版)

PLATEAUの3D都市モデルのグラフィックスを向上させる処理を行います。

環境設定、テクスチャの自動作成、LOD設定等の機能をGUI上で提供します。

RenderingToolkit.mp4

リリース済の機能

  • 環境システムの設定
  • テクスチャ自動生成
  • LOD機能
  • 雲の量を調整する機能
  • ポストエフェクトを追加する機能
  • 頂点カラーの設定機能
  • テクスチャ調整機能

使い方はこちら

PLATEAUの3D都市モデルを用いたゲーム開発、映像製作、シミュレーション実行などを支援します。
乗り物、人、プロップなどの配置及び操作、トラックの設定機能などをGUI上で提供します。

SandboxToolkit.mp4

リリース済の機能

  • トラック(道路)の配置機能
  • 人物エージェントの配置機能
  • 乗り物エージェントの配置機能
  • プロップ(施設器具等)の配置機能
  • カメラインタラクション機能

使い方はこちら

3D都市モデルの選択、高さや位置の調整などの編集の際に役立つ機能を提供します。

リリース済の機能

  • メッシュレンダラーの選択機能
  • メッシュ頂点の平面化機能
  • 選択地物の整列機能
  • プレハブへのライトマップ設定機能

使い方はこちら

PLATEAUの3D都市モデルを利用したGIS開発向けツールキットです。Cesium SDK for Unityと連携してPLATEAUの3Dモデルをグローバルな地形モデルに配置することが可能です。また、BIMモデル(IFCファイル)やGISデータ(シェープファイル及びGeoJSON)を読み込んでCesium for Unity上に配置することが可能です。

maps_toolkit.mp4

リリース済の機能

  • Cesium for Unityとの連携
  • BIMモデルとの連携(IFCファイルの読み込み)
  • GISデータとの連携

こちらのリポジトリからご利用ください。

PLATEAUの3D都市モデルを活用したARアプリ開発ツールです。AR空間に3Dモデルを配置し、位置のずれや地面の高さを調整できます。さらに、3Dオブジェクトを遮蔽するオクルージョン機能も備えています。ストリーミングにより配置された3D都市モデルを用いたARアプリ開発も可能です。 AR ExtensionsはPLATEAU SDK-Toolkitsを前提としたエクステンションとして構築されています。

ar_extensions.mp4

リリース済の機能

  • Geospatial APIを用いた3D都市モデルの位置合わせ機能
  • ARマーカーを用いた3D都市モデルの位置合わせ機能
  • ARオクルージョン機能

こちらのリポジトリからご利用ください。

セットアップ環境

検証済環境

推奨OS環境

  • Windows 11
  • macOS Ventura 13.2

Unity バージョン

  • 動作確認環境:Unity 2021.3.35、Unity 2022.3.25
  • 推奨:Unity 2021.3.35以上

レンダリングパイプライン

  • URP
  • HDRP

Built-in Rendering Pipelineでは動作しません。

PLATEAU SDKバージョン

  • PLATEAU SDK for Unity v2.3.2以上
    • v2.3.1以前のバージョンを使用する場合、SDK-Toolkitsの一部機能が利用できません。

導入手順

1. Unityでのプロジェクト作成

「3D(URP)」もしくは「3D(HDRP)」のテンプレートから Unity プロジェクトを作成してください。

toolkits_setup_select_urp

2. PLATEAU SDK for Unityのインストール

PLATEAU SDK-Toolkits for Unityを利用するにあたり、事前にPLATEAU SDKのインストールが必要となります。
TarballかGitHub URLからインストールをする必要があります。詳細はPLATEAU SDKのドキュメンテーションをご参照ください。
PLATEAU SDK for Unity利用マニュアル

PLATEAU SDKを利用し、3D都市モデルをシーン上へ配置してください。

3. PLATEAU SDK-Toolkits for Unity のインストール

  1. Unityエディタを開き、「Window」メニューから「Package Manager」を選択します。
  2. Package Manager ウィンドウが開いたら、右上にある「+」ボタンを押下します。
  3. ドロップダウンメニューから「Add package from tarball...」を選択します。
  4. ファイル選択ダイアログが開いたら、インストールしたいパッケージの .tar.gz ファイルを選択します。

toolkits_setup_install_tarball

新しいプロジェクトでPLATEAU SDK-Toolkits for Unityをインストールする際は、入力システムについての確認ダイアログが表示されます場合があります。その場合は「Yes」を選択します(Unityエディターが再起動します)。

toolkits_setup_warning

ダウンロードはこちら

ライセンス

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

注意事項/利用規約

  • 本ツールをアンインストールした場合、本ツールの機能で作成されたアセットの動作に不備が発生する可能性があります。
  • 本ツールをアップデートした際は、一度 Unity エディターを再起動することを推奨しています。
  • パフォーマンスの観点から、3km²の範囲に収まる3D都市モデルをダウンロード・インポートすることを推奨しています。
  • インポートする範囲の広さや地物の種類(建物、道路、災害リスクなど)が量に比例して処理負荷が高くなる可能性があります。
  • 本リポジトリの内容は予告なく変更・削除される可能性があります。
  • 本リポジトリの利用により生じた損失及び損害等について、国土交通省はいかなる責任も負わないものとします。

plateau-sdk-toolkits-for-unity's People

Contributors

dazzhe avatar project-plateau-admin avatar shohei-miyashita avatar sonny-unity avatar unity-furuta avatar unity-shimizu avatar unity-takeuchi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

plateau-sdk-toolkits-for-unity's Issues

typo in warning message at AutoTexturing.cs

内容

ワーニングメッセージに誤りがある。

「MeshRendererやMeshFilterが見つからなかったため最小値物単位のLOD2として扱います。」

×:最小値物単位
〇: 最小地物単位

発生方法

Hieralchy上でPlateauの建物のGameObjectを選択した状態で
自動テクスチャ生成 -> 自動生成 を選択。

バージョン

v0.2.2

typo_in_warning_msg

v1.0.0 だとWeather/Lit_URPシェーダーがエラーシェーダーになる

お世話になっております。
私の環境だと、v1.0.0 だとWeather/Lit_URPシェーダーがエラーシェーダーになります。
v0.1.0では問題なく描画できています。

以下が、関係ありそうなもののバージョンです。
Unity 2022.3.2f1
URP 14.0.8
PLATEAU SDK for Unity 2.3.2
PLATEAU SDK Toolkits for Unity 1.0.0(問題発生時)

取り急ぎご連絡まで。

READMEとLICENSEに矛盾がある

READMEには、

  • ソースコードおよび関連ドキュメントの著作権は国土交通省に帰属します

と書いてありますが、LICENSE には

Copyright (c) 2023 unity-shimizu

とあります。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.