Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implicit Geometry (繰り返しオブジェクト, Instancing) に対応する #501

Open
ciscorn opened this issue Mar 21, 2024 · 0 comments
Labels
Milestone

Comments

@ciscorn
Copy link
Member

ciscorn commented Mar 21, 2024

地下埋設物モデルは CityGML の Implicit Geometry(同一の3Dオブジェクトを複数の地物から参照する仕組みで)で表現されうる。また、3D Tiles ではそれを活かして GPU Instancing ができる。

(要するに、同じマンホールとかの3Dモデルを、データ側でも描画側でも効率的に使いまわす仕組み)

2つの側面での対応が必要:

  • CityGMLパーサおよび後段が、CityGML の Implicit Geometry を扱えるようにする。
  • 3D Tiles 上でインスタンス化されたオブジェクトとして扱うようにする

https://www.mlit.go.jp/plateaudocument/#toc9_06_05

繰り返しオブジェクト(ImplicitGeometry)は、地物毎に幾何オブジェクトを作成する代替として、一つのプロトタイプモデルを作成し、そのプロトタイプモデルを複数の地物が参照する仕組みである。CityGMLでは、都市設備、単独木など、特定の地物型のみこの仕組みを使用できる。
地物毎に、どのプロトタイプモデルを使用するのか、どこに配置するのか、また、プロトタイプモデルをどう変形するのかを情報としてもつことができる。
標準製品仕様書では、埋設物モデル(LOD2)、埋設物モデル(LOD3)、埋設物モデル(LOD4)のみ繰り返しオブジェクトを使用することを可とする。

@ciscorn ciscorn added this to the Future milestone Mar 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant