独立研发 · 独立研发
SharpGPU
CROSS-API RHI / RESOURCE BINDING / COMMAND SUBMISSION
SharpGPU 用 .NET 研究 Vulkan、DX12、Metal 等图形接口的共同结构,关注资源绑定、命令缓冲、管线状态和跨后端边界。

设计与实现
- 对比 Bgfx、NV RHI、UE4 RHI、Unity Gfx、WebGPU 等方案的共同结构与边界。
- 整理 Instance、GPU、Device、Queue、CommandPool、CommandEncoder 等层次。
- 统一 BindGroup、Pipeline Layout、Descriptor 和资源生命周期的描述方式,并保留提交成本边界。
01 / CROSS-API RHI / RESOURCE BINDING / COMMAND SUBMISSION
系统结构与职责
SharpGPU 用 .NET 研究 Vulkan、DX12、Metal 等图形接口的共同结构,关注资源绑定、命令缓冲、管线状态和跨后端边界。
- 对比 Bgfx、NV RHI、UE4 RHI、Unity Gfx、WebGPU 等方案的共同结构与边界。
- 整理 Instance、GPU、Device、Queue、CommandPool、CommandEncoder 等层次。
- 统一 BindGroup、Pipeline Layout、Descriptor 和资源生命周期的描述方式,并保留提交成本边界。
01 / DESCRIBE
描述资源关系
记录 BindGroup、Descriptor 与资源生命周期。
02 / SUBMIT
整理提交路径
把 Queue、CommandPool 与 Encoder 放入同一层次。
03 / RETIRE
划清后端边界
对照 Vulkan、DX12、Metal 的结构差异。
