wgpu-rs

Rust bindings to wgpu native library

  • 所有者: gfx-rs/wgpu-rs
  • 平台:
  • 许可证: Mozilla Public License 2.0
  • 分类:
  • 主题:
  • 喜欢:
    0
      比较:

Github星跟踪图

wgpu-rs

Build Status
Crates.io
Gitter

This is an idiomatic Rust wrapper over wgpu-native. It's designed to be suitable for general purpose graphics and computation needs of Rust community. It currently only works for the native platform, in the future aims to support WASM/Emscripten platforms as well.

Cube Shadow MipMap
vange-rs Brawl GLX map

Usage

Running an example

All examples are located under the examples directory. We are using the default syntax for running examples, as found in the Cargo documentation.

cargo run --example cube

Hello Compute

hello-* examples show barebones setup without any helper code.

For "hello-compute", pass 4 numbers separated by spaces as arguments:

cargo run --example hello-compute 1 2 3 4

More examples can be found under the examples directory.

Friends

Shout out to the following projects that work best with wgpu-rs:

Development

If you need to test local fixes to gfx-rs or other dependencies, the simplest way is to add a Cargo patch. For example, when working on DX12 backend on Windows, you can check out the "hal-0.2" branch of gfx-rs repo and add this to the end of "Cargo.toml":

[patch.crates-io]
gfx-backend-dx12 = { path = "../gfx/src/backend/dx12" }
gfx-hal = { path = "../gfx/src/hal" }

If a version needs to be changed, you need to to do cargo update -p gfx-backend-dx12.

主要指标

概览
名称与所有者gfx-rs/wgpu-rs
主编程语言Rust
编程语言Rust (语言数: 2)
平台
许可证Mozilla Public License 2.0
所有者活动
创建于2019-05-10 14:36:30
推送于2021-06-03 01:59:24
最后一次提交2021-06-02 21:59:15
发布数0
用户参与
星数1.7k
关注者数62
派生数180
提交数0.9k
已启用问题?
问题数331
打开的问题数0
拉请求数424
打开的拉请求数0
关闭的拉请求数45
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?