3 个版本 (破坏性更新)
0.3.0 | 2024 年 1 月 5 日 |
---|---|
0.2.0 | 2023 年 8 月 5 日 |
0.1.0 | 2023 年 2 月 16 日 |
#115 在 图形 API 中
每月 42 次下载
64KB
1K SLoC
nannou

Rust 的开源创意编码工具包。
nannou 是一系列代码,旨在使艺术家能够通过简单、快速、可靠、便携的代码来表达自己。无论是进行为期 12 个月的安装还是 5 分钟的草图,这个框架都旨在为艺术家提供轻松访问所需工具的途径。
该项目始于对受 Processing、OpenFrameworks 和 Cinder 启发的创意编码框架的需求,但它是为 Rust 设计的。 以 此 命名。
![]() |
![]() |
![]() |
快速提示
目前还处于早期阶段,还有很多工作要做。欢迎提供帮助!
指南
示例
以下 示例 集合是熟悉 nannou 的绝佳方式。
目录 | 描述 |
---|---|
examples/ |
演示如何使用 nannou 的示例集合! |
generative_design/ |
来自 Generative Gestaltung 的示例,已从 p5.js 转换为 nannou。 |
nature_of_code/ |
来自 Nature of Code 的示例,已从 Processing 转换为 nannou。 |
如果您发现了您感兴趣的示例,可以使用以下命令运行:
cargo run --release --example <example_name>
其中 <example_name>
是示例的文件名,不包括 .rs
。请注意,第一次运行可能需要一段时间来构建 nannou,但连续运行应该会快得多。
库
以下 nannou 库 包含在此存储库中。
库 | 链接 | 描述 |
---|---|---|
nannou |
应用程序、草图、图形、窗口和 UI。 | |
nannou_audio |
音频主机、设备和流。 | |
nannou_core |
仅核心,用于无头、嵌入式和库。 | |
nannou_egui |
用于在 nannou 应用中创建 egui UI。 | |
nannou_isf |
交互式着色器格式管道。 | |
nannou_laser |
LASER 设备、流和路径优化。 | |
nannou_mesh |
从通道组成网格的 API。 | |
nannou_osc |
简单的 OSC 发送器和接收器。 | |
nannou_wgpu |
WGPU 辅助工具和扩展。 |
工具
还包括一些工具,但我们希望在推荐使用之前解决一些问题!
工具 | 链接 | 描述 |
---|---|---|
nannou_new |
一个 nannou 项目生成器。 | |
nannou_package |
用于打包 nannou 应用以进行分发。 |
链接
依赖关系
~0.1–6MB
~24K SLoC