2个版本

0.0.2 2022年6月29日
0.0.1 2022年4月25日

142渲染

27 每月下载次数
sketchbook-wgpu 中使用

MIT 许可证

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