Open JX-Master opened 1 year ago
The indirect draw feature enables GPU to read from a indirect argument buffer to issue draw and dispatch commands. This is the key feature for implementing GPU-driven rendering and is supported on all modern graphics APIs:
ID3D12GraphicsCommandList::ExecuteIndirect
vkCmdDrawIndexedIndirect
VkDrawIndirectCommand
MTLRenderCommandEncoder::executeCommandsInBuffer
Find a way to add indirect draw support on RHI that works on D3D12, Vulkan and Metal.
The indirect draw feature enables GPU to read from a indirect argument buffer to issue draw and dispatch commands. This is the key feature for implementing GPU-driven rendering and is supported on all modern graphics APIs:
ID3D12GraphicsCommandList::ExecuteIndirect
.vkCmdDrawIndexedIndirect
andVkDrawIndirectCommand
.MTLRenderCommandEncoder::executeCommandsInBuffer
.Find a way to add indirect draw support on RHI that works on D3D12, Vulkan and Metal.