1 个不稳定版本
0.1.0 | 2021年4月22日 |
---|
#55 在 #chart
230KB
821 行
SciViz 是一个用于 Rust 的高性能数据可视化工具包。使用 SciViz,您可以使用 Rust API 的直观性来绘制线条、形状、散点图、网格等,它建立在 wgpu-rs 和 Bevy 之上。SciViz 致力于为模拟、数据收集和大数据分析启用简单的实时图形。
除了 Bevy 插件外,SciViz 还可以独立使用 "standalone" 功能进行快速绘图,或者使用 Dioxus VirtualDOM 来实现响应式体验。
在任何 wgpu-rs 可以工作的地方工作(几乎到处);
- Linux,Windows,Android(Vulkan)
- macOS,iOS(Metal)
- WASM/WebGL(OpenGL/ES)
基本绘图元素
构建可视化的基本构建块
- 网格(2D/3D)
- 散点图
- 线条
- 图像
- 文本
包含的绘图
- 散点图(2D,3D)
- 表面图
- 等值面
- 折线图
- 位图
包含的功能
- 网格
- 基于日志的绘图
- 图例
技术笔记 2D 可视化 标记路径 多边形 图像 标量图像与颜色图轴 3D 可视化 网格 体积 体积切片 基本可视化 点 线 线段 三角形 三角带 三角扇
GLViewWidget GLGridItem GLSurfacePlotItem GLVolumeItem GLImageItem GLMeshItem GLLinePlotItem GLAxisItem GLGraphicsItem GLScatterPlotItem 网格数据
基本需求
网格 散点图 线条 图像 文本
体积、图像、网格、线条、散点
依赖项
~78MB
~1.5M SLoC