2个版本
0.0.2 | 2022年6月29日 |
---|---|
0.0.1 | 2022年4月25日 |
142 在 渲染
27 每月下载次数
在 sketchbook-wgpu 中使用
150KB
3K SLoC
Sketchbook
Rust中的交互式视觉应用。
注意
此crate仍处于早期开发阶段。目前可以完全使用,但预计将添加更多功能。此外,文档目前尚不完整。
目前唯一开发的开发环境是 sketchbook-wgpu
。使用 sketchbook-wgpu
不是必需的,但如果不使用它,则需要实现自定义环境。
项目目标
目标
- 将Processing和p5.js易于使用的API风格带给Rust。
- 可供Rust新手使用。
- 减少用户实现带有视觉和交互的想法所需的时间。
- 允许在Rust支持的任何目标上使用Sketchbook。
- 调试构建中高性能。
- 默认情况下无依赖。
- 由用户或其他crate扩展。
- 无全局状态!
非目标
- 完美地重现Processing或p5.js API。
- 支持图形库的每个用例。
- 在其他crate中实现功能,其中它们可以是可选依赖项(即不是单一crate)。
- 成为一个框架。所有框架样式的API都应该有一个对应的单独使用版本。
- 自身成为一个图形后端。
环境
目前只有 sketchbook-wgpu
作为Sketchbook的现成可使用环境。未来的计划包括WASM环境、其他本地后端和嵌入式环境(例如Arduino)。
依赖
~0–690KB
~14K SLoC