Skip to content

Inklet v3.0.0 — Scene rendering and vector annotations

Choose a tag to compare

@Mapika Mapika released this 07 Sep 10:07
· 52 commits to master since this release

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 .blend scene 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.