#simulation #visualization #graphics

visim

用于处理可视化和模拟渲染的包

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