Pohlke Blender Add-on#

Set up and control Blender cameras according to the conventions of architectural representation.

Render all presets#
import bpy
import pathlib

directory = pathlib.Path(bpy.app.tempdir)  # replace argument with other folder location
scene = bpy.context.scene
scene.render.resolution_percentage = 20
cameras = []
markers = []

for i, preset in enumerate(bpy.pohlke.names):
    # Add new pohlke camera
    camera = bpy.pohlke.add_preset_camera(preset)
    camera.name = " ".join(preset.replace("/", "-").split())  # element of filepath
    # Bind camera to new marker
    marker = scene.timeline_markers.new(name=camera.name, frame=i)  # markers are the trick
    marker.camera = camera
    # Render
    filepath = directory / f"{i+1:02d}_{camera.name}.png"
    scene.render.filepath = str(filepath)
    bpy.ops.render.render(write_still=True)
    # Collect objects for deletion
    cameras.append(camera)
    markers.append(marker)
Make use of markers
marker = scene.timeline_markers.new(frame=<i>)
marker.camera = camera  # bind camera to marker
# ...
scene.frame_set(<i>)  # jump to frame <i>
camera = scene.camera  # retrieve the bounded camera
bpy.ops.render.render(write_still=True)  # render
Deletions
for marker in markers:
    scene.timeline_markers.remove(marker)
bpy.ops.object.select_all(action="DESELECT")
for obj in cameras:
    obj.select_set(True)
bpy.ops.object.delete()
bpy.ops.outliner.orphans_purge()

Documentation#

Presets Catalogue

Browse the built-in catalogue of canonical projection presets.

Explanation Guide

Understand the architectural representation concepts encapsulated in Pohlke.

Reference Guide

Consult the technical description of the source code.

API Reference

Examine the application programming interface specification.

Installation#

  1. In Blender, open the preference menu: Edit > Preferences.

  2. Switch to the Get Extensions submenu and allow internet connections if asked.

  3. Enter “Pohlke” in the search box.

  4. Click Install.

Requirements

The only program needed is Blender version 4.2 or higher. Download it from blender.org.

Beta Version Installation

Caution

Do not use the beta version in production! The beta versions are for testing and prone to bugs. If you encounter any problems or have suggestions for additional features, please open an issue.

The latest beta version offers a preview of new features still under development. Install the add-on manually from a file:

  1. Disable the already installed version of Pohlke.

  2. Download the latest release .zip archive from the codeberg repository.

  3. Drag’n’drop the .zip archive into Blender.

  4. Follow the instructions to install the add-on.

Usage#

  1. Place cursor.

  2. Add a Pohlke camera:

    • By selecting “Pohlke Camera” from the add menu (Shift + A shortcut).

    • From the “Pohlke” tool menu (‘N’ shortcut).

    • In a script with the bpy.pohlke module functions.

  3. Change projection presets and parameters in the Post-Creation Adjustment Menu.

  4. The graphical scale info displays in the System Console.

Credits#

Authors: Julien Rippinger, Ian Bertin & Michel Lefèvre Contributors: Damien Picard Acknowledgements: Dave Barber

@software{Rippinger2026,
  doi = {10.5281/ZENODO.7330245},
  url = {https://zenodo.org/doi/10.5281/zenodo.7330245},
  author = {Rippinger,  Julien and Bertin,  Ian and Lefèvre,  Michel},
  keywords = {architectural representation,  blender,  oblique projection,  python,  orthographic projection, axonometry},
  title = {Pohlke},
  publisher = {Zenodo},
  year = {2026},
  copyright = {GNU General Public License v3.0 or later}
}

License#

The add-on is licensed under the GNU General Public License v3.0 or later. The full repository is reuse compliant.