Extensions
  • Home
  • Add-ons
  • Themes
  • Approval Queue
  • About
  • Upload Extension
  • Sign in
  • BLENDER.ORG

    • Download

      Get the latest Blender, older versions, or experimental builds.

    • What's New

      Stay up-to-date with the new features in the latest Blender releases.

    DEVELOPMENT

    • Roadmap

      See which projects are currently being worked on and what's next.

    • Documentation

      Guidelines, release notes and development docs.

    LEARNING & RESOURCES

    • Blender Studio

      Access production assets and knowledge from the open movies.

    • Manual

      Documentation on the usage and features in Blender.

    • Benchmark

      A platform to collect and share results of the Blender Benchmark.

    • Blender Conference

      The yearly event that brings the community together.

    DONATE

    • Development Fund

      Support core development with a monthly contribution.

    • One-time Donations

      Perform a single donation with more payment options available.

All Add-ons

Add-on SciBlend
SciBlend

Scientific visualization tools for Blender.
Add-on by José-Marín
About What's New Reviews Version History
SciBlend Demo Renders of a Digital Twin of a Heart with Electrophysiology Simulation

SciBlend

DOI DOI GitHub Repo stars

SciBlend is an extensible, Python-based toolkit developed to facilitate advanced scientific visualization workflows within Blender. It integrates Blender's rendering capabilities (Cycles & EEVEE) with functionalities for processing and visualizing complex computational data, aiming to bridge the gap often found between specialized data analysis tools and general-purpose 3D creation suites.

🧩 Components included in SciBlend

  • Advanced Core: scientific data import for static and animations (.x3d, .vtk, .vtu, .pvtu, .vtp, .pvtp, .nc, .nc4, .shp)
  • Shader Generator: scientific colormaps and shader creation
  • Legend Generator: compositor-based legends
  • Grid Generator: coordinate grids and guides
  • Shapes Generator: compositor shapes
  • Notes Generator: 3D annotations
  • Compositor: camera, formats, and render helpers

Note: Each addon is also maintained and can be obtained from its individual repository in Github.

🔄 Workflow Overview

SciBlend is designed to integrate into scientific visualization pipelines as follows:

  1. Data Preparation (External, Optional): Tools such as ParaView can be used for initial data processing, filtering, and preparation of large datasets. SciBlend includes ParaView macros to aid data export.
  2. Import & Setup (SciBlend Advanced Core / Core): Import static or time-varying datasets into Blender.
  3. Material Application (SciBlend Shader Generator): Apply or define shaders and colormaps based on data attributes.
  4. Contextualization & Annotation (SciBlend Grid, Shapes, Notes Generators): Incorporate coordinate systems and annotations.
  5. Legend Generation (SciBlend Legend Generator): Create legends to correlate visual elements with data values.
  6. Scene Composition & Rendering (SciBlend Compositor): Adjust camera settings, lighting, and render parameters using Cycles or EEVEE.

📚 Tutorials (In Development)

Get started with SciBlend by following our video tutorials. These guides cover everything from installation to advanced features. Please note that these tutorials are currently under development. Watch them at: https://github.com/SciBlend/SciBlend

Total Course Duration: Approximately 35 minutes and 48 seconds.

📜 Citing SciBlend

If SciBlend or its components are used in research or publications, please include the following citations:

  1. The SciBlend Paper:
@article{marin2025,
title = {SciBlend: Advanced data visualization workflows within Blender},
journal = {Computers & Graphics},
volume = {130},
pages = {104264},
year = {2025},
issn = {0097-8493},
doi = {https://doi.org/10.1016/j.cag.2025.104264},
url = {https://www.sciencedirect.com/science/article/pii/S0097849325001050},
author = {José Marín and Tiffany M.G. Baptiste and Cristobal Rodero and Steven E. Williams and Steven A. Niederer and Ignacio García-Fernández},
keywords = {Scientific visualisation, Blender, Paraview, Data rendering, Visual storytelling, Scientific communication}
}
  1. The Software Suite:
@software{sciblend2025,
doi = {10.5281/ZENODO.15420392},
url = {https://zenodo.org/doi/10.5281/zenodo.15420392},
author = {José Marín},
title = {SciBlend: Advanced Data Visualization Workflows within Blender - Software},
publisher = {Zenodo},
year = {2025},
copyright = {Creative Commons Attribution 4.0 International}
}

What's New

1.1.2 September 10th, 2025

General & Build System

  • New top-level ui module added implementing preferences panel for users to specify a custom output directory for generated assets (legends and shapes).
  • The main init file uses a guarded import system.

Paraview Macros

  • Support for a new volume data type has been added, with export options for .vtk, .vti, and OpenVDB (.vdb).
  • The logic for VDB export can now automatically resample non-uniform grid data into a format suitable for VDB conversion.
  • The export loop handles animation time steps more robustly

SciBlend

Advanced Core

  • Centralization and simplification of the creation of visibility keyframes for imported animation sequences
  • The importer now respects a new "Loop" setting, allowing animation sequences to be repeated
  • Logging progress of ETA to the console when importing sequences
  • The importer now recognizes .vtp (VTK XML PolyData) and .pvtp files.
  • It can now split multi-component arrays (like vectors and tensors) into separate, named attributes. Users can provide a JSON map to specify custom component names (e.g., mapping a "Stress" vector to "XX", "YY", "ZZ", etc.). A "Magnitude" attribute is also automatically calculated for vector data.

LegendGenerator

  • It introduces a "Choose Shader" button and an "Auto from Shader" toggle. When active, the legend's title, value range, and colormap are automatically populated by reading the node setup of the active object's material, based on Shader Generator properties.
  • A method to automatic trigger this update whenever the active object or its material changes.
  • New Customization Options
    • Master Enable/Disable: A toggle was added to completely enable or disable the legend overlay.
    • Advanced Text Formatting: New controls were added for:
      • Font size (in points).
      • Number format (Fixed, Scientific).
      • Number of decimal places.
      • Padding and offset for the main legend title.
    • Orientation Presets: Switching between horizontal and vertical orientation now applies a set of sensible default values for scale, position, and font size.

ShaderGenerator Module

  • The UI panel was updated to include a dropdown that dynamically lists all available mesh attributes (FLOAT, FLOAT_VECTOR) from the active object. This allows users to easily create materials based on any attribute, not just the default Col.
  • When a new shader is generated, the module now checks if the Legend Generator's "Auto from Shader" feature is enabled and, if so, automatically triggers a legend update to keep it in sync with the new material.
  • The generated material now stores colormap name and attribute name as custom properties on the material itself, allowing other modules to easily identify them.

What's Changed

  • v.1.1.2 by @josemarinfarina in https://github.com/SciBlend/SciBlend/pull/4
  • v.1.1.2 by @josemarinfarina in https://github.com/SciBlend/SciBlend/pull/6
  • 3 legend and shader generator update together by @josemarinfarina in https://github.com/SciBlend/SciBlend/pull/7
  • 9 leggen doesnt modify labels in real time when shadgen has auto from shader enabled by @josemarinfarina in https://github.com/SciBlend/SciBlend/pull/13
  • v.1.1.2 by @josemarinfarina in https://github.com/SciBlend/SciBlend/pull/17
  • v.1.1.2 by @josemarinfarina in https://github.com/SciBlend/SciBlend/pull/19
  • 16 presets for legend generator by @josemarinfarina in https://github.com/SciBlend/SciBlend/pull/20
  • 15 cache path for temporary blender compositor images by @josemarinfarina in https://github.com/SciBlend/SciBlend/pull/21
  • v.1.1.2 by @josemarinfarina in https://github.com/SciBlend/SciBlend/pull/24
  • v.1.1.2 by @josemarinfarina in https://github.com/SciBlend/SciBlend/pull/25

Full Changelog: https://github.com/SciBlend/SciBlend/compare/v.1.1.1...v.1.1.2

See all versions


Permissions

This extension does not require special permissions.

Developer
José-Marín
Rating
Leave a review
Version
1.1.2
Updated
9 mo
Published
Aug. 20th, 2025
Downloads
2767
Compatibility
Blender 4.5.1 LTS and newer
Supported Platforms
  • macOS Apple Silicon, Intel
  • Windows
  • Linux
Website
github.com/SciBlend/SciBlend
Report Issues
github.com/SciBlend/SciBlend/issues
License
GNU General Public License v3.0 or later
Import-Export
Windows – 136.9 MB
...or download and Install from Disk
macOS - Intel – 152.9 MB
...or download and Install from Disk
macOS - Apple Silicon – 131.3 MB
...or download and Install from Disk
Linux – 188.4 MB
...or download and Install from Disk
  • Windows 136.9 MB
  • macOS Intel 152.9 MB
  • macOS Apple Silicon 131.3 MB
  • Linux 188.4 MB

Reviews

See all
Be the first to review.
  • About
  • Privacy Policy
  • Terms of Service
About
  • Blender Foundation
  • Blender Institute
  • Blender Studio
  • License
  • Logo & Trademark
  • Credits
  • Privacy Policy
  • Code of Conduct
Organization
  • People
  • Jobs
Blender Network
Download
  • Latest Blender
  • Blender LTS
  • Previous Versions
  • Experimental Builds
  • Source Code
  • Requirements
  • Benchmark
  • Flamenco
Extensions
  • Add-ons
  • Themes
Developers
  • Get Started
  • Roadmap
  • Projects
  • Docs
  • Blog
  • Forum
  • YouTube
  • Python API
Blender Studio
  • Films
  • Training
  • Tools & Pipeline
Support
  • Manual
  • Community
  • FAQ
Get Involved
  • Documentation
  • Education
News
  • Press Releases
  • User Stories
Blender Conference
Follow Blender
Support Blender
  • Donate
  • One-time Donation
Artistic freedom starts with Blender The Free and Open Source 3D Creation Suite