GRAPHICS × PRODUCTION
中EN

皮了个牛

↓

独立研发 · 独立研发

SharpGPU

CROSS-API RHI / RESOURCE BINDING / COMMAND SUBMISSION

SharpGPU 用 .NET 研究 Vulkan、DX12、Metal 等图形接口的共同结构,关注资源绑定、命令缓冲、管线状态和跨后端边界。

CROSS-API RHIRESOURCE BINDINGCOMMAND SUBMISSION
SharpGPU 架构示意:资源、管线、命令与三类图形后端

设计与实现

  • 对比 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 的结构差异。