azishio / voxel-tiler-core-rs

Voxel models can be created from point cloud data or elevation tiles and output to file.
https://crates.io/crates/voxel-tiler-core
Apache License 2.0
1 stars 0 forks source link

ボクセルデータの単純化 #1

Closed azishio closed 4 months ago

azishio commented 6 months ago

ボクセルデータの競合する頂点を除去する 点群からの方は効果がうすそうなので後回し。

地形データについて、256x256の配列に展開した後、同じ標高の(ピクセル座標の分解能に合わせた整数にしておく)ポイントをグループ化し、中間点を溶解したあとで( https://github.com/frewsxcv/earcutr )を使用して三角形にする。テクスチャは256x256の画像にして、それぞれの頂点はxy座標に従って配置する

捜査方法は最低限{height}の情報を持った配列を左上からチェックし、右か下に同じ高さの配列があれば同じグループとする。

azishio commented 4 months ago

思ったよりもパフォーマンスが出ないのでmeshoptを使用する

azishio commented 4 months ago

v0.3で対応