Edit of asset "TauPlot - Charts & Plotting Addon" Accepted
| Old/Current | New/Edit | |
|---|---|---|
| Title | TauPlot - Charts & Plotting Addon | TauPlot charting addon |
| Description |
TauPlot is a charting and data visualization addon for Godot 4.5+. Create bar charts, line and area charts, scatter and bubble charts, multi-series graphs, live dashboards, and multi-pane (subplot) layouts directly inside any Godot UI. Pure GDScript, no external dependencies, fully themeable. Use it for in-game analytics, telemetry overlays, scientific plots, sensor readouts, debug HUDs, financial views, or any tool that needs interactive charts. TauPlot is actively developed and the chart catalogue is growing, with line, area, pie, and radar plots on the roadmap. Features: - Bar, line, and scatter overlays can be combined freely in one chart. Bars can be grouped, stacked, or independent, lines can be independent or stacked, both support optional normalization, and a line can carry a flat or textured area fill. - Axes can be categorical or continuous, linear or logarithmic, inverted, and placed on any edge. A pane can carry two Y axes with optional alignment at zero, and a secondary X axis shows the same range in another unit through a custom transform. - Godot theme integration with a three-layer cascade (built-in defaults, Godot theme, code overrides). Every visual property resolves through this cascade. - Automatic tick and tick label generation with overlap prevention, so axes stay readable at any plot size without manual tuning. Tick labels can be formatted with a custom callback. - Real-time streaming with ring-buffer datasets. The chart redraws incrementally as samples arrive and the oldest points are dropped when the buffer is full. - Multi-pane layouts (also known as subplots) for stacked graphs that share an X axis but use different Y scales. - Hover inspection with configurable tooltip, crosshair, and highlight. Four signals (`sample_hovered`, `sample_hover_exited`, `sample_clicked`, `sample_click_dismissed`) let you react to user interaction. - Per-sample styling through attribute buffers or callbacks. Control color, alpha, marker shape, marker size, outline, and more on a per-sample basis. - GPU-accelerated scatter rendering built on Godot's MultiMesh, with seven built-in marker shapes (circle, square, triangle up/down, diamond, cross, plus) and per-sample shape assignment. - Legend with configurable placement (inside or outside the plot) and flow direction. Requires Godot 4.5 or later. |
TauPlot is a pure GDScript charting addon for Godot 4.5+. No external dependencies. Interactive, performant, and fully themeable. TauPlot draws XY plots inside any Godot UI. It supports bar and scatter overlays (with more to come), real-time data streaming, multi-pane layouts, per-sample visual control, and deep integration with Godot's theme system. Features: - Bar and scatter overlays in any combination within a single plot. Bars support grouped, stacked (with optional normalization), and independent modes. - Categorical and continuous axes, with linear or logarithmic scales, axis inversion, tick formatting callbacks, and automatic label overlap prevention. - Real-time streaming with ring-buffer datasets. When the buffer is full, the oldest sample is dropped automatically. - Multi-pane layouts for displaying series with different Y scales side by side (e.g. price above volume). - Per-sample styling through attribute buffers or callbacks. Control color, alpha, marker shape, marker size, outline, and more on a per-sample basis. - Godot theme integration with a three-layer cascade: built-in defaults, Godot theme, code overrides. Every visual property participates in this cascade. - Hover inspection with configurable tooltip, crosshair, and highlight. Four signals (`sample_hovered`, `sample_hover_exited`, `sample_clicked`, `sample_click_dismissed`) let you react to user interaction. - GPU-accelerated scatter rendering using MultiMesh and a custom SDF shader. Seven built-in marker shapes (circle, square, triangle up/down, diamond, cross, plus) with per-sample shape assignment. - Legend with configurable placement (inside or outside the plot) and flow direction. |
| Category | 2D Tools | 2D Tools |
| License | BSD-3-Clause | BSD-3-Clause |
| Repository Provider | GitHub | GitHub |
| Repository Url | https://github.com/ze2j/tau-plot | https://github.com/ze2j/tau-plot |
| Issues Url | https://github.com/ze2j/tau-plot/issues | https://github.com/ze2j/tau-plot/issues |
| Godot version | Godot 4.5 | Godot 4.5 |
| Version String | 0.2.0 | 0.1.0 |
| Download Commit | b91e7fdaba7086d913a52ca833674e0592938e7f | 479fbbbcd40e55059f972082ca36b51be983eba2 |
| Download Url (Computed) | https://github.com/ze2j/tau-plot/archive/b91e7fdaba7086d913a52ca833674e0592938e7f.zip | https://github.com/ze2j/tau-plot/archive/479fbbbcd40e55059f972082ca36b51be983eba2.zip |
| Icon Url |
https://raw.githubusercontent.com/ze2j/tau-plot/refs/heads/main/documentation/docs/assets/tau-plot-color.png
|
https://raw.githubusercontent.com/ze2j/tau-plot/refs/heads/main/documentation/docs/assets/tau-plot-color.png
|
| Preview Insert | ||
|---|---|---|
| Type | image | |
| Image/Video URL |
https://raw.githubusercontent.com/ze2j/tau-plot/refs/heads/main/documentation/docs/assets/hr_diagram.png
|
|
| Thumbnail |
|
|
| Preview Insert | ||
|---|---|---|
| Type | image | |
| Image/Video URL |
https://raw.githubusercontent.com/ze2j/tau-plot/refs/heads/main/documentation/docs/assets/black_body.png
|
|
| Thumbnail |
|
|
| Preview Insert | ||
|---|---|---|
| Type | image | |
| Image/Video URL |
https://raw.githubusercontent.com/ze2j/tau-plot/refs/heads/main/documentation/docs/assets/gdp.png
|
|
| Thumbnail |
|
|