From e7183363854ae68ac96a0a6aff878a7270c4ca22 Mon Sep 17 00:00:00 2001 From: gaozheng Date: Wed, 17 Jun 2026 16:10:12 +0800 Subject: [PATCH] =?UTF-8?q?fix(vtk):=20=E5=90=88=E5=B9=B6=E6=B8=B2?= =?UTF-8?q?=E6=9F=93=E5=89=8D=E6=9B=B4=E6=96=B0=E8=A3=81=E5=89=AA=E9=9D=A2?= =?UTF-8?q?-=E5=BC=82=E6=AD=A5=E8=90=BD=E5=9C=B0=E7=9A=84=E7=93=A6?= =?UTF-8?q?=E7=89=87=E7=BA=B3=E5=85=A5=E8=BF=91/=E8=BF=9C=E8=A3=81?= =?UTF-8?q?=E5=89=AA=E8=8C=83=E5=9B=B4,=E6=B2=BB=E7=93=A6=E7=89=87?= =?UTF-8?q?=E5=88=B0=E8=BE=BE=E5=90=8E=E8=A2=AB=E5=88=87(=E5=B1=8F?= =?UTF-8?q?=E5=B9=95=E6=9A=97=E5=B8=A6)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/TileBasemap.cpp | 2 ++ 1 file changed, 2 insertions(+) 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);