1 个不稳定版本

0.0.1 2023年1月15日

#12#后处理

MIT/Apache

21KB
271

wpp

Crates.io docs.rs

wgpu 提供灵活且可重用的后处理效果。


wpp 这个名字是 wgpu 后处理的缩写,它基本上做了它所说的。这个库将提供一系列后处理效果,您可以轻松地将它们集成到渲染管道中。

特性

  • 所有效果都是使用 wgsl 和纯 Rust 实现的
  • 易于集成到现有的渲染管道中
  • 小体积和 API 表面积
  • 除了 wgpu 以外没有其他依赖

限制

  • 目前不支持多采样纹理

可用效果 / Cargo 功能

名称 描述
grayscale 主要用于 API 测试的灰度后处理效果。

默认情况下,所有效果都是启用的。然而,您可以通过使用 default-features = false 并然后手动启用上述 cargo 功能来选择性地启用可用效果的一个子集。

开发

每次做出更改时,在提交之前应该成功运行以下命令

  1. cargotest
  2. cargoclippy
  3. cargofmt

许可证

此存储库中的所有代码都在以下许可证下双许可:

任选其一。

除非您明确声明,否则您有意提交以包含在作品中的任何贡献,根据 Apache-2.0 许可证的定义,都应按上述方式双许可,而无需任何附加条款或条件。

依赖关系

约 2–14MB
~168K SLoC