Metadata-Version: 2.4
Name: porescene
Version: 0.2.0a2
Summary: Blender-based Python toolkit for reproducible, publication-quality 3D visualization of porous media – tomographic images, pore networks, and tessellations.
License-Expression: GPL-3.0-only
License-File: LICENSE
Author: Felix Faber
Author-email: felix.faber@ovgu.de
Requires-Python: ==3.13.*
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.13
Requires-Dist: bpy
Requires-Dist: cairosvg (>=2.9.0,<3.0.0)
Requires-Dist: h5py
Requires-Dist: imageio-ffmpeg (>=0.6.0,<0.7.0)
Requires-Dist: numpy
Requires-Dist: pillow
Requires-Dist: rich
Project-URL: Documentation, https://porescene.readthedocs.io
Project-URL: Repository, https://github.com/fefafe/porescene
Description-Content-Type: text/markdown

# PoreScene

PoreScene is a [Blender](https://docs.blender.org/api/current/)-based scientific
visualization toolkit for porous media. It renders tomographic images, generated and
reconstructed pore networks, as well as volume tessellations as photorealistic 3D scenes
– with pores, throats, Voronoi cells, and watershed clusters colored by properties such
as radius or coordination number using perceptually uniform colormaps, matching
colorbars, and calibrated, on-scale axes.

The advantage: instead of clicking through a 3D editor, you describe the entire scene in a
few lines of Python and render it reproducibly on Blender's GPU-accelerated *Cycles*
engine – so the same script always yields the same publication-quality figure, ready for
papers, presentations, and animations.

## Funding

This work was funded by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) – Project-ID 422037413 – TRR 287.

