0

我实现了级联阴影贴图并使用 Texture2DArray 作为 DSV 以使用不同的 cbuffer 集多次渲染场景,但结果 cbuffer 更新总是引用最新的更新命令,并且整个四个 Texture2DArray 切片被渲染为相同,我尝试过启动设置 cbuffer 然后绘制场景的正常循环的代码,在循环使用一些常量值再次设置 cbuffer 之后,结果它总是遵循循环外集,所以我很确定它是当我映射更新取消映射它们时,cbuffer 无法立即发送到 GPU

我到处都尝试了 ID3D11DeviceContext1::Flush() 命令,但问题仍然存在。

感谢任何帮助!

4

0 回答 0