diff --git a/src/app/TileBasemap.cpp b/src/app/TileBasemap.cpp index b661209..a3444f7 100644 --- a/src/app/TileBasemap.cpp +++ b/src/app/TileBasemap.cpp @@ -116,6 +116,8 @@ void TileBasemap::requestRender() { this, [this]() { renderPending_ = false; + // 渲染前更新裁剪面:把异步刚落地的瓦片纳入近/远裁剪范围,否则它们会被切(屏幕暗带)。 + if (auto* ren = scene_.renderer()) ren->ResetCameraClippingRange(); if (rw_) rw_->Render(); }, Qt::QueuedConnection);