Skip to content

Blendtopo - Topology Optimization

by Blenderhead-engineer·Modeling

Images © Blenderhead-engineer. Used for product review; image policy.

Why we like it

Blendtopo stands out in the blender_extensions library for running entirely on Blender's bundled numpy and built-in modifiers — zero external dependencies and nothing to pip-install.

What is Blendtopo - Topology Optimization?

Blendtopo — Topology Optimization generates strong, lightweight, organic structures inside any mesh — the kind of load-bearing lattices seen in 3D-printed brackets and shelves — right in Blender. You define a build space, mark where the part is held with bearings, and set where forces act with loads; it works out where material needs to be. Optional exclusions define keep-out volumes for holes and clearances.

The shape forms and refines live during optimization. Pressing ESC stops and keeps the latest result, and Continue resumes more iterations from where you stopped. Optimize Mesh turns the result into a clean, low-poly, watertight body ready to export or 3D-print. Inputs are shown as wireframe so the result can be watched forming inside.

The solve is matrix-free and restricted to the build-space region. It warm-starts each step and refinement level, uses an adaptive solve tolerance, and is preconditioned by a geometric-multigrid V-cycle. When CuPy and a CUDA GPU are present it runs on the GPU automatically, falling back to CPU otherwise. It's free, open source under GPL-3.0, with zero external dependencies — running on Blender's bundled numpy and built-in modifiers.

Who is Blendtopo - Topology Optimization best for?

Blendtopo - Topology Optimization is best for generating strong, lightweight, organic load-bearing structures inside a mesh for 3D-printed parts such as brackets and shelves, directly in Blender.

How much does Blendtopo - Topology Optimization cost?

Blendtopo - Topology Optimization is completely free to download and use.

Key features

  • Build space, bearing and load setup — define the build volume, anchor points with chosen fixed axes, and force vectors that determine where material is placed
  • Live coarse-to-fine optimization — the shape forms and refines during the run; ESC keeps the latest result and Continue resumes more iterations
  • Optimize Mesh converts the result into a clean, low-poly, watertight body ready to export or 3D-print, with adjustable smooth and decimate
  • Optional exclusions mark keep-out volumes such as holes and clearances
  • Adjustable settings including Volume Fraction, Filter Radius for minimum feature size, Final Resolution and Refine Levels
  • Matrix-free solver preconditioned by a geometric-multigrid V-cycle and restricted to the build-space region
  • Automatic GPU acceleration when CuPy and a CUDA GPU are present, with silent CPU fallback

Tags

#topology optimization#3D printing#generative design#mesh optimization#load-bearing structures#open source#GPU acceleration

Frequently asked questions

Does Blendtopo work with Blender 4.2 and how do I install it?

Blendtopo — Topology Optimization is built for Blender 4.2 LTS and newer. You install it by dragging the blendtopo zip into the Blender window and confirming, where it installs as an extension, or through Edit ▸ Preferences ▸ Add-ons ▸ Install from Disk. Once enabled, open the 3D-viewport sidebar with N and pick the Blendtopo tab. To move to a newer version, disable the old one first, then drop in the new zip. Builds are provided for Windows, Windows Arm, macOS Intel, macOS Apple Silicon and Linux.

Does Blendtopo need a GPU to run?

Blendtopo does not require a GPU. The solver runs on CPU by default, and if CuPy and a CUDA GPU are present it runs on the GPU automatically. A self-test at startup validates the GPU path, and it silently falls back to CPU otherwise. The solve is matrix-free and restricted to the build-space region, warm-starts each step and refinement level, uses an adaptive solve tolerance, and is preconditioned by a geometric-multigrid V-cycle so iteration counts stay low as the grid grows.

What dependencies does Blendtopo need installed?

Blendtopo carries zero external dependencies. It runs on Blender's bundled numpy and built-in modifiers, so there's nothing to pip-install. Optional GPU acceleration uses CuPy with a CUDA GPU when those are available, but that is not required — the add-on falls back to CPU on its own. It installs as a Blender extension, either by dragging the zip into the window or through Install from Disk, and works across the Windows, macOS and Linux builds provided.

Is Blendtopo free to use?

Blendtopo is listed as free here and is open source under the GNU General Public License v3.0 or later. For current licensing details, check the developer's page on GitHub. The add-on has zero external dependencies and runs on Blender's bundled numpy and built-in modifiers. Builds are available for Windows, Windows Arm, macOS Intel, macOS Apple Silicon and Linux, and it installs as a Blender extension from version 4.2 LTS onward.

Alternatives to Blendtopo - Topology Optimization

Also in Modeling for Blender.

Similar plugins