56 个版本 (8 个重大变更)
0.9.1 | 2024 年 8 月 6 日 |
---|---|
0.9.0 | 2024 年 7 月 31 日 |
0.8.5 | 2024 年 7 月 30 日 |
0.5.4 | 2024 年 3 月 28 日 |
#107 in WebAssembly
每月 759 次下载
4MB
25K SLoC
MathLikeAnim-rs
这是一个用 Rust 编写的动画库,广泛受到 Manim 的启发,与 Manim 不同,它通过 WebAssembly、JavaScript 和网络允许交互。
功能
- 交互性。
- 基本形状。
- 函数绘图。
- HTML Canvas、SVG 和 Node.js 的视频动画。
- 文本渲染。
- LaTeX 渲染。
- 3D 渲染。
- 浏览器和 Node.js 支持。
- Python 支持(即将推出)。
如何在浏览器中使用它?
您可以通过添加一个脚本标签将库嵌入到您的 HTML 文件中,并且不要忘记包含您的 HTML Canvas 以进行光栅动画,或者 DIV 容器以进行 SVG 动画!
<script type="module">
import mathlikeanimRs from './node_modules/mathlikeanim-rs/browser/mathlikeanim_rs.js';
</script>
如何在 Node.js 中使用它?
您可以通过导入模块并以 CommonJS 模块的方式使用它来在 Node.js 中使用库。
注意:Node.js 中不支持交互性。
const mathlikeanimRs = require('mathlikeanim-rs')
如何安装它?
如果您想开始创建数学和交互式动画,可以通过运行以下命令进行安装:
npm i mathlikeanim-rs
开发
如果您想为这个项目做出贡献,您可以克隆这个存储库的分支,与 Rust 代码库一起工作,然后在主目录中运行以构建 WebAssembly 模块:
make
目前我们没有任何测试,所以您的贡献受到欢迎!
文档
您可以在 https://mathlikeanim-rs.vercel.app/ 找到这个项目的文档。
依赖关系
~19MB
~280K SLoC