*

『PLATEAU』の都市3DデータをバーチャルSNS『cluster』にアップロードしてみた

公開日: : 最終更新日:2023/12/18 cluster, PLATEAU, Unity, オープンデータ , , , ,

国土交通省が主導するプロジェクト『PLATEAU』 に福山市のデータが公開されたと知り、さっそくダウンロードして、バーチャルSNS『cluster』のワールド公開までやってみました。

9c4f8dfcc5a68d3f88648f529ca1caa8

結構大変だったので、その流れを備忘録として残します。

なお、いろんなサイトをググって試行錯誤した結果ですので、このやり方がベストかどうかは分かりません。

使用ソフト

・Unity 2019.4.13f1

・FME Workbench 2021.0 (Free Trial)

・Ralpha Image Resizer

・Cinema4D 24(体験版)

流れ

1,PLATEAUのデータをダウンロード

2,テクスチャの軽量化

3,Unityへ取り込み

4,  clusterにアップロード

PLATEAUのデータをダウンロード、FBXに変換

こちらを参照

テクスチャの軽量化

※2022.7.17更新

このやり方ではなく、

「3D都市モデルのデータ変換マニュアル」

https://www.mlit.go.jp/plateau/libraries/

P54「2.5 建物データのサーフェスのマージ(OBJ/FBX)」のやり方

 

merge_bldg_surface.fmwt でLOD2のCityGMLをFBXに変換し、

FBXファイル と model.fbm フォルダを UnityのProjectへドラック&ドロップすると、lod2 は自動的にテクスチャがつく。

先ほどのブログの呉市のデータには確かテクスチャは無かったと思うのですが、福山市のデータはFBXに変換したときにテクスチャとしてtifファイルが生成されます。

tifファイルは重いのでjpgに変換します。

こちらのサイトのとおりにしました。

(私はなぜかこのサイトのFBXの軽量化に失敗したので、テクスチャの軽量化だけ実施)

Unityへ取り込み

dem 、lod1、 lod2 を Unityに取り込みます。

lod2のinspectorの Materials を 下図のように設定

01

いい具合に lod2 の各建物データとテクスチャが連携されます。

Materialの shader が「Standard」のままでは、こんなに暗いので、

02

Materialを全選択して、shaderを 「Unlit/Texture」 に変更すると、テクスチャ がくっきりと反映されます。(本当にこれがベストかどうか分かりません)

 03

※東京港区周辺のlod2だとこれで展開できました。

(このあたり、いまいちよく分かってません)

B5d1bbb9d52e5e5e467742178bad1227

clusterにアップロード

clusterのアップロードは公式サイトを参考

https://creator.cluster.mu/

さて、アップロード中にこんなポップアップがでました。

初めて見ますが、明らかにヤバそうです。

 04

そのあと、このポップアップメッセージが続きます。

05

Report Bugから

エラーログを見ると、

エラーメッセージっぽいのはこれ。

ERROR: SymGetSymFromAddr64, GetLastError: ‘無効なアドレスにアクセスしようとしています。

うーん、分からん。

ここで詰まった・・・・。

再度、Unityを開く。

コンソールをよく見ると、こんなメッセージが、

06

メッセージどおり、fuya0327.jpg を Reimport して、

clusterにアップロードしてみます。

今度も同じエラー。

Unityを開き直し、コンソールを確認すると、別の jpgをReimportしろとのメッセージ。

そして、reimportして、clusterに再アップロード。

この繰り返しが続くので、思い切って全部Reimportしてみるが、そのあとも同じエラーが出てくる。

あきらめて、1つ1つ、Reimportする。

こんなことを8回繰り返す。

もう無理なのかなと思った頃。

やっと、アップロード成功!!

しかし、clusterの画面を開くと、画面全体が茶色っぽい色で何も表示されない。

原因がさっぱりわからん。

もう今度こそ詰んだ・・・

絶望に陥りましたが、万が一の可能性と思い、ツイートしてみました。

すると、すぐに親切な人がリプライくれました。

たしかに、よくみると、こんなところに、なぜかカメラが生成されていました。

なぜ?

07

なぜかは置いといて、カメラを削除して、再度clusterにアップロードすると・・・

ついに通った!!

Twitterで教えてくれた @Dolphiiiinさん、ありがとうございました。

以上です。

P.S.

今回の作業では、Windowsのタスクマネージャーによれば16ギガのメモリ使用率が常時80%を超え、ちょっとしたことですぐUnityがフリーズしました。

もう我慢できないのでメモリ増設します。(16ギガ→32ギガ)

ad

    この記事が気に入りましたら、ぜひTwitter、facebookボタンをお願いします。
    ブログを書くモチベーションになります。よろしくお願いします。

  • このエントリーをはてなブックマークに追加
この記事が良かったらビットコインで寄付をお願いします。
ビットコイン投げ銭ウィジェット



関連記事

PLATEAUの3D都市モデルをBlenderでかっこよくする

    PLATEAUの3D都市モデルをBlenderでかっこよくしてみました。 (ファイル形式はF

記事を読む

【Unity備忘録】オブジェクトに近づくと音量が大きくなり、離れると小さくなる

Inspector で以下を設定 Spatial Blend を 1に 3D Sound Se

記事を読む

「cluster広島LT大会」を開催しました

4月に2回cluster(クラスター) のイベントを開催しました。 「cluster(クラスター

記事を読む

clusterのワールド「バーチャルCamps」を作りました

先日、広島県のイノベーション創出拠点である「イノベーション・ハブ・ひろしまCamps」のバーチ

記事を読む

VRChat にワールドをアップロードする方法

  参考サイト(公式) https://docs.vrchat.com/docs/creating-

記事を読む

ad

Message

メールアドレスが公開されることはありません。

ad

映画「ワン・バトル・アフター・アナザー」を観た(ネタバレあり)

昨年凄く見たかったのに広島ではすぐ終わって見逃した映画「ワン・バトル・

映画『落下の王国』を観た

  2026年1月17日 今年、最初に観た映画は『落下の王国』  

【iOS】Admobが反映されない。

  iOSアプリにGoogleのAdmobを設定したはずなのに、反映さ

iOSアプリ申請に必要なスクリーンショットをFigmaのテンプレートで作る!

やっとアプリを作って一安心。さてAppStoreに申請だ。 と、ここか

2025年Tatsuya’s Blog 年間アクセスランキング

2025年最後のブログは、毎年恒例の 「Tatsuya’s blog

→もっと見る

PAGE TOP ↑