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:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user