Inklet v3.0.0 — Scene rendering and vector annotations
Inklet 3.0 adds complete Blender scenes, GPU render jobs and world-space annotations to scientific figures. Plots, diagrams, text and measurements stay editable in SVG/PDF; scene renders are embedded as image layers.
Install or upgrade
python -m pip install --upgrade 'inklet[render]==3.0.0'The core package remains available as inklet==3.0.0. Blender is installed separately and is optional for ordinary plots and native vector 3D.
New in 3.0
- Complete
.blendscene rendering with authored materials, named cameras, view layers, data bindings and asset-aware caching. - Automatic GPU selection with CPU fallback when no GPU is available; cancellable queues, progress and bounded GPU concurrency.
- Depth, normal and object-ID passes, object masks, saved camera projection, and depth-tested vector paths.
- Editable scene labels, arrows, true world-space length dimensions and angle measurements.
- Three packaged scene templates: laboratory, product and architecture. The complex laboratory showcase combines 265 objects and twelve callouts with detail views and a plot.
- Browser-free PNG export through resvg, vector gradients/hatching and group blending, plus explicit raster layers and masks.
- Redesigned documentation and a 20-example gallery, with runnable recipes and asset provenance.
- Windows font-stack resolution fixed; installed-wheel checks cover Linux, Windows and macOS. Blender CPU integration runs against pinned 4.2 and 4.5 LTS builds.
Upgrading from 2.6
Existing plotting, document, preset and SVG/PDF APIs remain supported. The default review PNG renderer changes from Chromium to resvg: install the render extra, or select png_backend='chromium' to retain the previous renderer. Poppler remains optional for independent PDF previews. Legacy Grease Pencil vector line-art baking requires Blender 4.2 LTS; complete scenes also support the tested 4.5 build.
Upgrade guide · Support matrix · Gallery · Full changelog
Validation and artifacts
Release checks cover installed wheels on Python 3.11–3.13, Windows/macOS, both Blender LTS builds, complete-figure visual regressions, performance and the twenty-panel stress test. The release distributions also passed isolated core/render installation and strict Twine checks; the wheel was built from the source archive.
SHA256SUMS identifies the wheel and source archive attached here. These exact files are published to PyPI.