Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
PLATEAUをやりたかった話
Search
Eitsuka
April 24, 2021
Technology
0
1.2k
PLATEAUをやりたかった話
PLATEAUを扱おうとしてうまくいかなかった話
Eitsuka
April 24, 2021
Tweet
Share
More Decks by Eitsuka
See All by Eitsuka
VRChatでワールド作成したかった話
eitsuka
0
470
Other Decks in Technology
See All in Technology
[E2]CCoEはAI指揮官へ。Bedrock×MCPで構築するコスト・セキュリティ自律運用基盤
taku1418
0
140
[JAWSDAYS2026]Who is responsible for IAM
mizukibbb
0
530
S3はフラットである –AWS公式SDKにも存在した、 署名付きURLにおけるパストラバーサル脆弱性– / JAWS DAYS 2026
flatt_security
0
1.7k
スクリプトの先へ!AIエージェントと組み合わせる モバイルE2Eテスト
error96num
0
170
[JAWS DAYS 2026]私の AWS DevOps Agent 推しポイント
furuton
0
150
Scrumは歪む — 組織設計の原理原則
dashi
0
150
JAWS DAYS 2026 ExaWizards_20260307
exawizards
0
420
マルチプレーンGPUネットワークを実現するシャッフルアーキテクチャの整理と考察
markunet
2
240
Oracle Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
4
1.2k
アーキテクチャモダナイゼーションを実現する組織
satohjohn
0
570
脳内メモリ、思ったより揮発性だった
koutorino
0
310
Oracle Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
3
1.7k
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Why Our Code Smells
bkeepers
PRO
340
58k
Color Theory Basics | Prateek | Gurzu
gurzu
0
250
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
Code Reviewing Like a Champion
maltzj
528
40k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
310
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
380
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
540
Documentation Writing (for coders)
carmenintech
77
5.3k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.2k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Six Lessons from altMBA
skipperchong
29
4.2k
Transcript
PLATEAUをや りたかった話 永塚 学
自己紹介 • 島根県在住 • 趣味でゲーム開発
今回の話
PLATEAUを利用……できなかったという話
PLATEAUとは?
PLATEAU • 3D都市モデルの整備・オープ ンデータ化プロジェクト • 国土交通省が主導
活用例
レーザーセンサーによる高精度でリアルタイムな人流計測 • 3D都市モデル上で人流を可 視化 • 人流は3Dレーザーセンサー で取得 • 混雑解消や商業活性化など、 まちづくりに役立てる
時系列浸水シミュレーションデータの3D可視化による防災計画立案・防災意識啓発 • 洪水の三次元シミュレーション • 河川の氾濫発生から、時間経 過による変化を可視化 • 避難に必要な時間や、避難場 所の安全性の検討に活用
ウォーカブルな拠点整備を目指した都市開発に伴う 歩行者量変化の可視化 • 新大阪駅周辺の導線、空間 の検証を行う • 3D空間上に導線情報を付加 • 人の流れを明確にすること で、空間設計に活用
◦ 駅の再整備 ◦ 広告の配置
閲覧する
PLATEAU VIEW • 3D都市モデルを体感できる Webアプリ • 登録された土地の3D情報を 表示 • シミュレーション等も可能
• https://www.mlit.go.jp/plate au/app/
取得する
三次元情報のダウンロード • G空間情報センターで一 部の三次元情報が公開 • https://www.geospatial.j p/ckan/organization/tos hi • 三次元情報は自由に利用
可能
三次元情報のダウンロード • 複数形式で三次元情報が公開されている ◦ CityGML ◦ FBX ◦ Obj
City GML • GML(Generalized Markup Language)とは、地理空間 情報を定義した統一フォーマット • CityGMLは3D都市モデルを定義するためのデータ フォーマット
◦ セマンティクス ◦ LOD
セマンティクス • 三次元情報に属性を持たせて管理 ◦ 屋根、壁、天井など
LOD • Level of Details ◦ データの精密さの定義
利用する
CityGMLを利用する • Unityでのコンテンツ作成を行う場合、利用 しやすい三次元情報に変換したい • CityGMLの変換にはFME Desktopを用い る ◦ 有償のデータ変換ツール
◦ 個人利用の場合、約30万円 ▪ 手が出せない……
FBX • Kaydara(現在はAutodeskが買収)によって開発された三 次元情報形式 • ゲームや映像など幅広い分野で利用 ◦ Unityにもそのまま取り込むことができるはずだった ……
実際のところ • 重い
FBX • オブジェクトが統合されていない • ポリゴン数が多い • テクスチャファイルが重い →何らかの手段で軽量化しないと扱いづらい
Blenderで軽量化 • ポリゴン数が多い ◦ 近接頂点の結合で対応可能 • テクスチャファイルの軽量化 ◦ Ralphaというソフトでjpg化 •
オブジェクト結合 ◦ Blenderに機能あり →いけそう!
Blenderで軽量化 Blenderにとりこみ、軽量化を行う • テクスチャ軽量化 ◦ テクスチャのファイルパスを変更する必要あり ◦ 数百を超えるのテクスチャ…… • オブジェクト結合
◦ オブジェクトは一つずつしか結合できない ◦ 数百を超えるオブジェクト…… \(^o^)/
利用する だめでした
せめてどこかにオブジェクト結合 済みのデータがあれば……
Obj • シンプルな三次元形状情報 • PLATEAUでも公開済み ◦ オブジェクトが一つにまとまってる!
Blenderにインポート
見当たらない……
Blenderにインポート • PLATEAUのオブジェクト情報は実際の地形の位置を基にしているっぽい • そのため初期値よりかなりはずれた位置にオブジェクトが表示される • 「.」でオブジェクトの位置に移動すると表示される • 表示されない場合は、ビューの「終了」の距離を広げる
表示まではいけた
その他
Blenderスクリプトでの軽量化 • • テクスチャの軽量化、差し替えを行っている 方がいた ◦ ファイルパスの差し替えは、スクリプトの公開 を行っている方がいた ◦ https://haruka-papasan.hatenablog.com/en
try/18236504
Blenderスクリプトでの軽量化 • Blender上でFBXの結合処理を行っている方 もいた ◦ https://sakaf.net/posts/plateau-merge/
Unity上での軽量化 • • FBXのオブジェクト統合を Unity上で行ってい る方もいた ◦ https://zenn.dev/fumo/articles/7cad6c25d d99b7
まとめ
まとめ • Blenderの標準機能のみでは軽量化は難しい • スクリプトを書くことで、軽量化した事例は確認できた • PLATEAUは応用分野が広いので、活用しやすくなれば 非常に有用なツールとなる
おわり