Skip to content
Create and execute VTK pipelines in Blender Node Editor
Python
Branch: master
Clone or download
Pull request Compare This branch is 97 commits ahead, 2 commits behind simboden:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples
examples_data
generate
LICENSE
README.md
VTKFilters.py
VTKOthers.py
VTKReaders.py
VTKSources.py
VTKWriters.py
__init__.py
b_properties.py
build_vtk.md
colormap.py Fix brush blend texture saving issue May 30, 2019
converters.py
core.py
customfilter.py
favorites.py
favorites_data.py
gen_VTKFilters.py Downgrade VTK to 8.1.2 Oct 14, 2019
gen_VTKFilters1.py
gen_VTKFilters2.py
gen_VTKImplicitFunc.py
gen_VTKIntegrator.py
gen_VTKParametricFunc.py
gen_VTKReaders.py
gen_VTKSources.py
gen_VTKTransform.py
gen_VTKWriters.py
info.py Finetunings to Info node May 20, 2019
inspect.py
isosurfaces.jpg
pip_install_vtk.md Add VTK installation to Blender Python via Pip Oct 13, 2019
showhide_properties.py Make category names conform to Title Case May 13, 2019
tree.py
update.py

README.md

BVTKNodes

The Visualization Toolkit (VTK) is an open source library for scientific data visualization. BVTKNodes is a Blender addon to create and execute VTK pipelines in Blender Node Editor. The add-on is based on automatic generation of Blender Node classes from VTK Python classes. A manually programmed node class can supercede automatically generated code where needed.

BVTKNodes provides Blender users access to data readers for many scientific data formats, along with capability to convert VTK data into a Blender mesh. For VTK users, the add-on provides access to high quality rendering and many kind of mesh editing tools. The add-on was presented at Blender Conference 2018.

Information

  • Tested version: Blender version 2.80 and VTK library version 8.1.2.
  • License: GPL v3
  • Contributors: Silvano Imboden (s.imboden@cineca.it), Lorenzo Celli, Paul McManus, Tuomo Keskitalo

Prerequisites

BVTKNodes add-on has been tested with Blender version 2.80, VTK version 8.1.2 and VTK python wrappers compatible with the Python version used in Blender. Easiest way is to Install VTK into Blender Python via Pip which currently installs VTK version 8.1.2. Another VTK version (7 or later) may be alternatively used, if generated class definitions (gen_VTK*.py files) are also updated (by running populate_db.py and generate.py. Warning: Modifications may be required). If you want to compile custom VTK, please see VTK building instructions for Linux.

Installation

  • Add-on code is available at https://github.com/tkeskita/BVtkNodes. To download add-on from Github, Select “Clone or download”, then “Download ZIP”.
  • Start Blender, go to “Edit” –> “Preferences” –> “Add-ons” –> “Install” –> open the add-on zip file.
  • Activate the “BVTKNodes” add-on in Preferences. Add-on is located in Node category, Testing level of Blender add-ons.
You can’t perform that action at this time.