#wgpu #graphics #buffer #abstraction #time #projects #index-buffer

easygpu

简单封装wgpu,旨在使某些常见操作更加简便

20个版本 (5个重大更新)

0.5.0 2023年4月28日
0.4.0 2023年1月27日
0.3.0 2022年10月22日
0.2.0 2022年7月31日
0.0.3 2020年11月3日

#548 in 图形API


3 个crate中使用 (2个直接使用)

MIT 协议

60KB
1.5K SLoC

easygpu

这个crate仅作为Kludgine与wgpu-rs交互的中层,它是从rgx中提取出来的,作为从wgpu 0.4升级到0.6的一部分,这期间遇到了几个破坏性问题。

这个crate的目的是包含一些使生活变得更轻松的wgpu抽象。例如,顶点和索引缓冲区知道它们的大小。这个crate的次要目标是公开它是如何完成所有轻松工作的,这样如果你需要用手工编写的WGPU代码替换它的部分,你可以这样做,而无需等待这个crate更新。

依赖于 easygpu

该项目在2021年5月收到了来自另一个贡献者的第一个拉取请求(感谢!)尽管上面有警告,但我认为这个项目可以帮助那些不想使用Kludgine但想要使wgpu更易于接近的人。

因为我希望这成为可能,所以我将致力于维护一个变更日志,将突出显示破坏性更改。这个项目严重缺乏文档(我将随着时间的推移解决这个问题),所以这是我能为那些在项目中使用这个crate的人做的最基本的事情。

入门指南

要使用easygpu,你的项目必须使用新功能解析器。要添加到你的Cargo.toml中的两行如下所示

[lib]
# Only needed if using the 2018 edition
resolver = "2"

[dependencies]
easygpu = "0.1.0"

MIT许可证

与Khonsu Labs的多数代码一样,此存储库在Khonsu Labs下以MIT许可开源。

依赖项

~9-39MB
~608K SLoC