SciGraphs
  • Home
  • Guide
  • Panel Reference
  • Tutorials
  • Examples
  1. SciGraphs
  • Guide
    • Introduction
    • Installation
    • System architecture
    • The sidebar interface
    • The end-to-end workflow
    • Writing pipeline files
  • Panel Reference
    • Panel Reference
    • SciGraphs tab
      • Data
      • Layout & Positioning
      • Graph Algorithms
      • Analysis
      • Visualization
      • Export & Tools
      • Reproducibility
    • OSMnx tab
      • OSMnx
      • Download
      • Graph Operations
      • Network Attributes
      • Routing & Paths
      • Accessibility
      • Statistics & Centrality
      • Features & POIs
      • Elevation & Terrain
      • IO / Export
    • City2Graph tab
      • City2Graph
      • Data Import
      • Urban Morphology
      • Transportation
      • Mobility (OD Matrix)
      • Graph Tools
      • Proximity Graphs
      • Metapath Analysis
      • GeoAI Export
  • Tutorials
    • Panel tutorials
    • OSMnx panels
      • OSMnx · Download a street network
      • OSMnx · Clean up the graph
      • OSMnx · Add edge attributes
      • OSMnx · Find routes
      • OSMnx · Measure accessibility
      • OSMnx · Compute statistics
      • OSMnx · Download features (POIs)
      • OSMnx · Save, export and cache
      • OSMnx · Elevation, DEM & 3D terrain (La Paz)
      • OSMnx · Basemaps & API textures (La Paz)
    • City2Graph panels
      • City2Graph · Import urban data
      • City2Graph · Build a morphological graph
      • City2Graph · Build proximity graphs
      • City2Graph · Analyze metapaths
      • City2Graph · Model public transport
      • City2Graph · Map an OD matrix
      • City2Graph · Post-process a graph
      • City2Graph · Export for GeoAI
  • Examples
    • Examples
    • Tutorial 1 — A combinatorial graph from a file
    • Tutorial 2 — A geospatial flow map on a globe
    • Tutorial 3 — An urban network on terrain
    • Tutorial 4 — A sparse matrix from SuiteSparse
    • Tutorial 5 — A reproducible pipeline

SciGraphs

Graph visualization and analysis within Blender

GitHub Read the guide Tutorials

SciGraphs is an open-source Blender extension that brings graph ingestion, analysis, and high-fidelity 3D rendering into a single, reproducible pipeline. It turns abstract networks and real-world spatial graphs into native Blender objects driven by Geometry Nodes, mapping analytical results (centralities, communities, topological invariants) to named attributes that procedurally drive colour, scale, and animation.

It combines the analytical power of NetworkX, igraph, and Graphviz with Blender’s Cycles and EEVEE path-traced rendering, supporting two complementary domains:

  • Combinatorial graphs — classical network metrics, community structure, and algorithmic layouts mapped procedurally via attribute-driven properties.
  • Spatial and geometric graphs — networks visualized using their intrinsic coordinate data (geospatial, sparse-matrix, mesh) or laid out via topological analysis, including multi-layer urban morphologies through the City2Graph module.

Granada, Spain — a 37,814-intersection street network plus a 20-NN amenity proximity graph draped onto SRTM 30 m terrain.

Where to start

Guide

Concepts, installation, and the end-to-end workflow.

Read the guide →

Panel Reference

A usage guide for every panel and subpanel in the sidebar.

Browse panels →

Tutorials

Step-by-step walkthroughs of each panel, plus end-to-end examples.

Start a tutorial →

Citing SciGraphs

SciGraphs is described in Visualization and Analysis of Graphs with SciGraphs, José Marín, Ignacio Marín, Ignacio García-Fernández, The Eurographics Association, 2026.

@article{marin2026visualization,
  title={Visualization and Analysis of Graphs with SciGraphs},
  author={Mar{\'\i}n, Jos{\'e} and Mar{\'\i}n, Ignacio and Garc{\'\i}a-Fern{\'a}ndez, Ignacio},
  year={2026},
  publisher={The Eurographics Association}
}
Back to top

SciGraphs is released under the GPL-3.0-or-later license.

 
  • Edit this page
  • Report an issue
  • Maintainer: José Marín