编辑器Vulkan预览模式:MeshDrawCommands统计功能异常

在编辑器里使用Vulkan RHI,开启r.instanceculling.forceinstanceculling后,打开r.meshdrawcommands.stats后,场景渲染异常

重现步骤
在编辑器里使用Vulkan RHI,开启r.instanceculling.forceinstanceculling后,打开r.meshdrawcommands.stats

Hi,

你好,我可以复现这个问题,5.5的版本需要在FMeshDrawCommandStatsManager::QueueDrawRDGIndirectArgsReadback函数里的AddReadbackBufferPass后面加上GraphBuilder.AddDispatchHint(); 至少不会导致模型渲染出错了。

请问下这样修改的原理是什么呢

我也不是非常肯定原因,从上层看不出问题。RHI层我也不确定为什么一定要先提交,才能正常。引擎应该有多地方有类似的实现,只是可能没有类似读取IndirectDraw用的buffer。