tomap-app / rtcCenter2transform

PLATEAU の 3D Tiles を Cesium for Unreal で表示できるように微調整する変換ツールです
MIT License
10 stars 1 forks source link

Objectが一部表示されない件 #1

Closed kurohune538 closed 3 years ago

kurohune538 commented 3 years ago

とても有益なスクリプトをありがとうございます!Cesium for Unrealのリリース当初から困っていたので、とても助かります。 そこで、こちらのスクリプトを試させていただいたのですが、当方も一部表示されないObjectがありました。

以上のように試したのですが、以下の写真のように表示されないオブジェクトがいくつか存在してしまいました。

image image
Cesium for Unreal Plateau View

当方FMEも利用できる環境なのですが、どう変換したらよいかわからず、もし知見お持ちでしたらご教示ください。。。

hisayan commented 3 years ago

ご利用いただきうれしいです。 息抜きがてら、八王子をおいてみたらなんだかきちんと表示されているようなのですが。(特別な設定は、なにもしてません)

hachioji

元データは、 \13201_hachioji-shi_3DTiles_GeoPackage_Json\01_building\13201_hachioji-shi_building.zip ですよね?

low_resolution とか、違うのを利用されましたか?

地面の高さが、Cesium ION 提供のものは、日本のそれと違うところがあるから、そこをケアしないと埋まったり浮いたりはするケースがあるのですが、ぱっと見、ご指摘されたところは、表示されているように見受けられます。

(あと、すこし場所をみつけるのが大変だったので、Google Map で検索できるような建物名か、緯度・経度を併記いただけるとたすかります)

hisayan commented 3 years ago

追伸1、Output.log に、うまく表示されないヒントがかくれていることがよくあります。 追伸2、わたしは tileset.c2u.json および b3dm ファイル群は、ローカルで WebServer をたてて、3D Tileset の URL に http://localhost:8080/tileset.c2u.json てきな感じに設定して実行しました。

kurohune538 commented 3 years ago

早速のご返信ありがとうございます! 使ったデータはそちらで間違いないです、lowresでもないですね。。。 緯度経度の追記せずすみませんでした。。。

もしかするとCesium Ionから呼び出すか、ローカルでWebserverにするかで違いが出る可能性はあるかもしれません、、、 ローカルでの検証を試してみます!しかしIonから使えないとなるとちょっと使い勝手は悪いですよね、、、早く公式にも直していただきたいですね。。。

kurohune538 commented 3 years ago

手元にローカルサーバを立てて試してみたところ、うまくモデルが表示されました! Cesium Ionからの配信だと問題が出てしまうみたいですね。。。 改めて素晴らしいスクリプトをありがとうございます!

hisayan commented 3 years ago

Cesium Ion なら、変換なにもかけずにつかうと、動いたりしないかな。 このあたりは、Cesium(for Unreal)側の実装で吸収するか、PLATEAU側の実装で吸収するか、(わたしの感覚では PLATEAU側で吸収すべきかなと思うのですが)、その線引きもむずかしいから、対応は遅くなってしまうかもしれませんね。

では、この Issue は Close しますね。