Lens Distortion Plugin Kit
  • c++
  • Lens Distortion Plugin Kit v2.8 Uwe Sassenberg - Science-D-Visions

The Lens Distortion Plugin Kit (LDPK) is a collection of sources, headers, binaries and documents which help you to develop lens distortion plugins for 3DE4 and compositing systems.


  • Better performance (especially for non-dynamic lens distortion)
  • More alternatives for handling bounding boxes
  • Plugins of the five built-in 3DE4 lens distortion models for Nuke
  • Source code and mathematical description for the built-in models
  • A tool for creating ST maps
  • Python Bindings for the built-in models

The following combinations of Nuke version and platform are supported:

  • Linux: Nuke 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 12.2, 13.0, 13.1, 13.2
  • macOS: Nuke 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 12.2, 13.0, 13.1, 13.2
  • Windows: Nuke 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 12.2, 13.0, 13.1, 13.2

The LDPK now supports the current release of Nuke Indie!

For futher information please see the documentation in folder
$LDPK > doc > cdml > ldpk > html > ldpk.xhtml.

Installation Instructions Nuke plugins

1. Extract archive ldpk-2.8.tgz 

2. Goto folder compiled > nuke.

3. Select folders respective to your OS and Nuke version.

4. Copy following files to Nukes plugin folder:

  • LD_3DE4_Anamorphic_Standard_Degree_6
  • LD_3DE4_Anamorphic_Rescaled_Degree_6
  • LD_3DE4_Anamorphic_Standard_Degree_4
  • LD_3DE4_Anamorphic_Rescaled_Degree_4
  • LD_3DE4_Radial_Fisheye_Degree_8
  • LD_3DE4_Radial_Standard_Degree_4
  • LD_3DE_Classic_LD_Model

5. In order to access LDPK directly from Nukes node menu, edit file  menu.py  (also in Nuke folder plugins) by adding the following lines:

nuke.menu("Nodes").addCommand("3DE4/LD_3DE4_Anamorphic_Standard_Degree_4", "nuke.createNode('LD_3DE4_Anamorphic_Standard_Degree_4')")
nuke.menu("Nodes").addCommand("3DE4/LD_3DE4_Anamorphic_Rescaled_Degree_4", "nuke.createNode('LD_3DE4_Anamorphic_Rescaled_Degree_4')")
nuke.menu("Nodes").addCommand("3DE4/LD_3DE4_Anamorphic_Standard_Degree_6", "nuke.createNode('LD_3DE4_Anamorphic_Standard_Degree_6')")
nuke.menu("Nodes").addCommand("3DE4/LD_3DE4_Anamorphic_Rescaled_Degree_6", "nuke.createNode('LD_3DE4_Anamorphic_Rescaled_Degree_6')")
nuke.menu("Nodes").addCommand("3DE4/LD_3DE4_Radial_Standard_Degree_4", "nuke.createNode('LD_3DE4_Radial_Standard_Degree_4')")
nuke.menu("Nodes").addCommand("3DE4/LD_3DE4_Radial_Fisheye_Degree_8", "nuke.createNode('LD_3DE4_Radial_Fisheye_Degree_8')")
nuke.menu("Nodes").addCommand("3DE4/LD_3DE_Classic_LD_Model", "nuke.createNode('LD_3DE_Classic_LD_Model')")

Installation Instructions 3DE4 Export to Nuke Script

1. In the extracted archive, goto folder $LDPK > 3de4 > python.

2. Copy the following file to 3DE4 folder sys_data > py_scripts:

  • export_nuke_LD_3DE4_Lens_Distortion_Node.py

Please save your recent changes.
You Forgot to Accept the License Agreement
Please accept the Software License Agreement in order to proceed with your download.
Your script has been rejected! Please fix all issues listed below before uploading again. Thanks!