47次发布

0.9.1 2021年7月1日
0.8.0 2021年4月29日
0.7.0 2021年1月30日
0.6.13 2020年11月4日
0.1.0 2018年12月27日

#763 in 图形API

Download history • Rust 包仓库 2242/week @ 2024-02-10 • Rust 包仓库 3036/week @ 2024-02-17 • Rust 包仓库 2066/week @ 2024-02-24 • Rust 包仓库 2367/week @ 2024-03-02 • Rust 包仓库 2726/week @ 2024-03-09 • Rust 包仓库 2802/week @ 2024-03-16 • Rust 包仓库 2783/week @ 2024-03-23 • Rust 包仓库 3334/week @ 2024-03-30 • Rust 包仓库 2528/week @ 2024-04-06 • Rust 包仓库 3362/week @ 2024-04-13 • Rust 包仓库 3203/week @ 2024-04-20 • Rust 包仓库 2926/week @ 2024-04-27 • Rust 包仓库 2542/week @ 2024-05-04 • Rust 包仓库 2648/week @ 2024-05-11 • Rust 包仓库 2914/week @ 2024-05-18 • Rust 包仓库 2575/week @ 2024-05-25 • Rust 包仓库

11,141 每月下载次数
用于 118 个包(8 直接)

MIT/Apache

735KB
14K SLoC

gfx-backend-dx12

gfx的DX12后端

归一化坐标

渲染 深度 纹理
render_coordinates depth_coordinates texture_coordinates

绑定模型

模型尺寸

  1. 空间:0..8
  2. 绑定(紧):常量缓冲区(CBV)、着色器资源(SRV)、无序访问(UAV)、采样器

镜像

待办事项


lib.rs:

D3D12后端内部

资源转换

Vulkan的资源状态语义与D3D12不完全匹配。

对于常规图像,每当使用特定布局时,我们将其映射到相应的D3D12资源状态。

对于交换链图像,我们认为它们处于除渲染通道外的任何地方都是COMMON状态。在渲染通道中,它们会被强制转换为渲染状态。当请求从/到转换时,我们将其转换为COPY_状态。

对于通用布局中的缓冲区和图像,我们尽力根据访问标志猜测单个可变状态。我们无法可靠地处理使用多个可变访问标志的情况。

依赖项

~8.5MB
~174K SLoC