Skip to content

🐞 fix(3dtiles瓦片调度): 修复瓦片中存在add逻辑的数据不被正常加载的问题 - #2918

Open
kaixin51 wants to merge 2 commits into
maptalks:masterfrom
kaixin51:master
Open

🐞 fix(3dtiles瓦片调度): 修复瓦片中存在add逻辑的数据不被正常加载的问题#2918
kaixin51 wants to merge 2 commits into
maptalks:masterfrom
kaixin51:master

Conversation

@kaixin51

Copy link
Copy Markdown
Contributor

修复瓦片细化方式为ADD的情况下,子瓦片不会被正常加载的问题

@kaixin51

Copy link
Copy Markdown
Contributor Author

先不着急合并,好像还有其他的问题

@fuzhenn

fuzhenn commented Sep 11, 2026

Copy link
Copy Markdown
Member

把refine是add的瓦片叫A瓦片:
● 最终决定A瓦片加入场景的是贴图的executeTileTraversal方法里,不管parent是什么情况,只要A瓦片的refine是add,就加入场景
● 如果A瓦片的children的refine仍然是add,是否加入场景,要看A瓦片的error是否合规,如果不合规,会在meetsScreenSpaceErrorEarly中被剔除。

ai指明的meetsScreenSpaceErrorEarly方法在上述步骤2中,父级瓦片是A瓦片时,提前判断该瓦片是否需要被剔除。

因此pr里的逻辑有点问题,需要按上面的步骤来调整

71449d5d0075a139fbf330ce5af503a7

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

Successfully merging this pull request may close these issues.

2 participants