All Projects → Griperis → Blenderdatavis

Griperis / Blenderdatavis

Licence: gpl-3.0
Data visualisation addon for Blender

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Blenderdatavis

Screencast Keys
Blender Add-on: Screencast Keys
Stars: ✭ 328 (+355.56%)
Mutual labels:  blender, blender-addon
Fspy Blender
Official fSpy importer for Blender
Stars: ✭ 538 (+647.22%)
Mutual labels:  blender, blender-addon
Magic Uv
Blender Add-on: Magic UV
Stars: ✭ 374 (+419.44%)
Mutual labels:  blender, blender-addon
Blendluxcore
Blender Integration for LuxCore
Stars: ✭ 287 (+298.61%)
Mutual labels:  blender, blender-addon
Art Data Science
The Art of Data Science
Stars: ✭ 32 (-55.56%)
Mutual labels:  data-science, data-visualisation
Blender Addon Photogrammetry Importer
Addon to import different photogrammetry formats into Blender
Stars: ✭ 292 (+305.56%)
Mutual labels:  blender, blender-addon
Bpy
blender python scripts
Stars: ✭ 441 (+512.5%)
Mutual labels:  blender, blender-addon
PAINTicle
A paint addon for Blender using particles.
Stars: ✭ 27 (-62.5%)
Mutual labels:  blender, blender-addon
Mixer
Add-on for real-time collaboration in Blender (mirror only, please post your issues and merge requests at https://gitlab.com/ubisoft-animation-studio/mixer)
Stars: ✭ 718 (+897.22%)
Mutual labels:  blender, blender-addon
Building tools
Building generation addon for blender
Stars: ✭ 692 (+861.11%)
Mutual labels:  blender, blender-addon
Growthnodes
A Blender plugin for generative content creation and simulation of organic growth processes on polygonal surfaces.
Stars: ✭ 257 (+256.94%)
Mutual labels:  blender, blender-addon
Create Isocam
Create ISO Camera addon for Blender 2.8+
Stars: ✭ 37 (-48.61%)
Mutual labels:  blender, blender-addon
ktba
Blender addons
Stars: ✭ 41 (-43.06%)
Mutual labels:  blender, blender-addon
Export Paper Model From Blender
Python addon for creating paper models in Blender (development version)
Stars: ✭ 311 (+331.94%)
Mutual labels:  blender, blender-addon
cookie-factory
Processing-style Scripting Add-on for Blender
Stars: ✭ 21 (-70.83%)
Mutual labels:  blender, blender-addon
Fake Bpy Module
Fake Blender Python API module collection for the code completion.
Stars: ✭ 426 (+491.67%)
Mutual labels:  blender, blender-addon
anton
anton is an open-source generative design framework built on Blender, the open-source 3D creation suite.
Stars: ✭ 82 (+13.89%)
Mutual labels:  blender, blender-addon
blender-cod
Blender Add-On for Call of Duty® modding
Stars: ✭ 53 (-26.39%)
Mutual labels:  blender, blender-addon
Awesome Blender
🪐 A curated list of awesome Blender addons, tools, tutorials; and 3D resources for everyone.
Stars: ✭ 608 (+744.44%)
Mutual labels:  blender, blender-addon
Blender Iks To Fks
A Blender script that takes a mesh and armature that use IKs and other non-deformation bones and creates a new mesh and armature that uses only FK bones.
Stars: ✭ 34 (-52.78%)
Mutual labels:  blender, blender-addon

Addon logo Blender logo

Data visualisation addon for blender

Load data into Blender and create visualisations!

User manual | Video | Blender Market | Column Extractor | Buy me a coffee

Quickstart

Download data_vis.zip and install it in Blender (Edit -> Preferences -> Addons). Or get the folder data_vis (from repo or the zip) and move it into blender addons directory manually.

Possible results

Introduction

Brief section about how to use the addon and what principles are applied to data and visualisations and how addon works. Addon extends Blender UI in two places:

  • Add Object Menu - Create new visualisations under Chart subgroup (Shift + A)
  • View3D Tools - Manipulate with data and some properties (N - DataVis tab) - this position can be edited in settings

Addon uses Blender coordinate system, 2D chart is generated along X and Z axis, 3D charts extend along Y axis. Form of chart creation and parametrization is inspired by matplotlib. I tried to make chart creation simple but customizable.

CSV Format

Addon supports values separated by , (commas) Data are in X, Y, [Z] format, where each entry is on new line. First line can contain labels for axis. Two types of data are supported:

Categorical X, Y X is category and Y is e. g. X occurence

species, occurance
dogs, 5
cats, 10
parrots, 2

Numerical X, Y, [Z] are numerical values.

x, sin(x)
0, 0.0
0.785, 0.706
1.57, 0.99
3.14, 0.0
x, y, x + y
0, 0, 0
0, 1, 1
1, 0, 1
1, 1, 2

Data also can have multiple top values Z in t, t + 1, t + 2. There is a possibility to create animation and keyframes for each data and interpolate between it. (Supported for Bar, Point and Surface chart)

x, y, x + y
0, 0, 0, 3, 10
0, 1, 1, 4, 0
1, 0, 1, 5, 3
1, 1, 2, 1, 2

Creating chart

Use add object menu and select chart which suits your needs. If you set data type and dimensions correctly, chart should create with automatic axis ranges and steps and default coloring. You can try to play with parameters and if you can come up with something cool. All charts sizes are normalized to 1 meter cube, e. g. you can create stem chart by using bar and point chart or dual-line chart by creating two line charts with proper settings. Addon can create materials for chart in two ways. U can check Use Nodes parameter in chart creation and addon automatically creates and assigns node shader material to your chart. Second option is that addon creates materials for each object in chart (only where objects are used). Axis and ticks with text have also default assigned material. U can customize size of step or range of axis to normalize data into different space to combine with different type of chart or to put it in different perspective.

Surface chart is supported only if you install scipy and numpy into Blenders python. This can be done in addon preferences (experimental) or in system console using pip.

Status

Currently supported features:

  • Pie chart (Categorical)
  • Line chart (Categorical, Numeric)
  • Bar chart (Categorical, 2D Numeric, 3D Numeric)
  • Point chart / Scatterplot (2D Numeric, 3D Numeric)
  • Surface chart (Using scipy)
  • Bubble chart (2D, 3D Numeric + animatable size and height)
  • Creating axis with labels from data
  • Ranges of data to visualise can be set
  • Materials and 3 types of coloring of charts (Including default Node Shader for gradients and random colors)
  • Basic animations from data
  • Panel settings (to prevent sidebar cluster)
  • Loaded data list
  • Label alignment to active camera
  • Chart container size

Known issues:

  • Charts from larger files (>200 entries) take long time to generate (except surface chart), because of large numbers of manipulations with objects instead of meshes

Planned features:

  • Multiple categories for categorical charts
  • Function plotting

Feel free to submit any issues or ideas!

Author

Zdeněk Doležal - Bachelor Thesis

Faculty of information technology BUT

Version 2.0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].