1 个不稳定版本
0.1.0 | 2023 年 6 月 20 日 |
---|
#642 在 图形 API 中
34KB
899 行
visim
一个基于 OpenGL 和 SDL2 的 Rust 库,用于模拟和可视化算法和数据结构。我为了个人目的制作了这个库,所以不要期待长期维护。这是一个用于模拟和可视化算法和数据结构的 Rust 库。我为了个人目的制作了这个库,所以不要期待长期维护。
特性 / 待办事项
- 错误处理
- 着色器错误。
- 编写一个宏来简化 err.rs 文件中的错误。
- OpenGL 运行时错误。
- 渲染引擎
-
Polygon
形状 - 自定义
Color
类型 - 自定义
Vector
类型 -
Window
结构用于抽象 - 可定制的
Shader
Program
程序 - 渲染结构体
- 批处理渲染
-
Rect
形状 -
Circle
形状 - 形状的轮廓厚度
- 位图字体
- 纹理
- Program::set_uniform_mat*
-
- 自定义 UI 模块
- 包含 T: impl Widgets 的表面
- 标签
- 按钮
- 滑块
- 输入
- 颜色选择器
- 图表 / 绘图
- 缩放
- 其他数据可视化工具
- 表格
依赖
~16MB
~346K SLoC