1 个不稳定版本

0.1.0 2021年4月22日

#55#chart

MIT/Apache

230KB
821

🔅 SciViz.rs:Rust 的科学可视化工具包

Rust 的高性能可视化完整工具包。

文档 | 贡献 | 聊天

Jon Kelley 使用 🦀🕸 构建

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