wpp

Crates.iowpp
lib.rswpp
version0.0.1
sourcesrc
created_at2023-01-15 15:05:01.14007
updated_at2023-01-15 15:05:01.14007
descriptionA collection of post-processing effects for wgpu.
homepage
repositoryhttps://github.com/FrankenApps/wpp
max_upload_size
id759520
size82,989
Fichtelcoder (FrankenApps)

documentation

README

wpp

Crates.io docs.rs

Flexible and reusable post-processing effects for wgpu.


The name wpp is an acronym for wgpu post-processing and it basically does what it says. This library will provide a collection of post-processing effects that you can easily integrate into your rendering pipeline.

Features

  • All effects are implemented in wgsl and pure Rust only
  • Integrates easily into an existing rendering pipeline
  • Small footprint and API surface
  • No dependencies apart from wgpu

Limitations

  • Currently no support for multisampled textures

Available Effects / Cargo Features

Name Description
grayscale A grayscale post-processing effect mainly used for API testing.

By default all effects are enabled. However you can selectively enable a subset of available effects by using default-features = false and then enabling the desired effect(s) manually using the above cargo features.

Development

Whenever a change is made, the following commands should be (successfully) run before commiting:

  1. cargo test
  2. cargo clippy
  3. cargo fmt

License

All code in this repository is dual-licensed under either:

at your option.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Commit count: 4

cargo fmt