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?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?