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

atlas-packerの高速化 #653

Open
Tracked by #650
nokonoko1203 opened this issue Sep 26, 2024 · 3 comments
Open
Tracked by #650

atlas-packerの高速化 #653

nokonoko1203 opened this issue Sep 26, 2024 · 3 comments

Comments

@nokonoko1203
Copy link
Collaborator

nokonoko1203 commented Sep 26, 2024

ボトルネックを計測する

  • 13104_shinjuku-ku_city_2023_citygml_1_op/udx/bldg/53394525_bldg_6697_op.gml
    • 3dtiles_textured/16/58198/9887_bldg_Building.glb
      • 2.9MB
    • Check the size of all the textures: 125.332667ms
    • Transform features: 3.755ms
    • Metadata encoding: 285.417µs
    • Load all textures into the Packers: 42.744ms
    • Apply the UV coordinates placed in the atlas: 29.679875ms
    • Write to atlas: 1.165074541s

1つの領域で150タイル程度出力される(138タイルで16.24sだった)。
テクスチャのデコードは最初は遅いが、後からキャッシュは効くので良い。
UV座標を戻すところも結構遅いが、まぁ良い。
アトラスの書き込み以外は誤差レベルではある。
アトラスの書き込み自体も、後からキャッシュが効いてくるので高速化されるが、初期読み込みが遅い。

@nokonoko1203
Copy link
Collaborator Author

MIERUNE/atlas-packer#18 にてある程度対応

@nokonoko1203
Copy link
Collaborator Author

クラスタリングを高速化した
クラスターからアトラスを作成する部分はまだ遅く、課題がありそう

@nokonoko1203
Copy link
Collaborator Author

3D Tilesは十分に早い。
OBJとglTFが遅い。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant