feat: 透明窗口 + 实例预算扩容(修复斜光阴影静默截断)

透明窗口:SceneSettings 加 ClearColor/DrawSkybox,随 FrameSceneData
每帧下发到 SkyboxPass(替换硬编码清屏色);GLFW 透明帧缓冲已开,
tonemap 预乘 alpha 直通已有,链路全通。TAA alpha 时域混合为已知边界。

实例预算:kMaxInstances 16384 → 65536(四视图共享预算,100 实体
斜光时需求 16.4k 超限,cascade 2 实例被静默丢弃 = 用户看到的
"拖灯光方向部分背包阴影消失")。截断状态每帧落遥测 + ImGui 红字
(原 warn-once 对动态穿越阈值的场景等于没有告警)。
This commit is contained in:
2026-09-24 18:54:01 +08:00
parent fa9681aa41
commit 6df3be2846
7 changed files with 66 additions and 30 deletions
+5
View File
@@ -215,6 +215,11 @@ namespace Engine
return m_SceneRenderer->GetMainInstanceCount();
}
bool Renderer::GetInstancesTruncated() const
{
return m_SceneRenderer->Frame().instancesTruncated;
}
u32 Renderer::GetShadowInstanceCount() const
{
return m_SceneRenderer->GetShadowInstanceCount();