| Icon | Plugin | Description |
| | 3DelightRenderManEngine | Provides render integration with 3Delight, http://www.3delight.com/ |
| | ActionScript | Executes a script on-demand |
| | AirRenderManEngine | Provides render integration with AIR, http://www.sitexgraphics.com/html/air.html |
| | AlternateArray1D | AlternateArray1D |
| | AlternateArray2D | AlternateArray2D |
| | AlternateArray3D | AlternateArray3D |
| | AnnotateNormal | Displays a normal |
| | Annotation | Displays text annotations in the 3D document, primarily for documentation / tutorials |
| | Annotation2D | Displays 2D text annotations, primarily for documentation / tutorials |
| | Annotation3D | Displays text annotations in the 3D document, primarily for documentation / tutorials |
| | AqsisRenderManEngine | Provides render integration with Aqsis, http://www.aqsis.org |
| | Axes | Configurable set of axes to help in visualizing the 3D workspace |
| | BMRTRenderManEngine | Provides render integration with BMRT, may it rest in peace. |
| | BendPoints | Bends mesh points around an axis |
| | BitmapAdd | Add value to each pixel color component |
| | BitmapChecker | Generates a checker-pattern bitmap |
| | BitmapColorMonochrome | Make any image black and white |
| | BitmapGamma | Apply gamma value to each pixel |
| | BitmapInvert | Inverts a bitmap |
| | BitmapMatteColorDiff | Create alpha channel using color difference |
| | BitmapMatteInvert | Inverts a bitmap's alpha channel |
| | BitmapModifierScript | Bitmap modifier that uses a script to modify an input bitmap |
| | BitmapMultiply | Multiply value of each pixel |
| | BitmapReader | Loads a bitmap from the filesystem |
| | BitmapSolid | Generates a solid-color bitmap |
| | BitmapSourceScript | Bitmap source that uses a script to generate images |
| | BitmapSubtract | Subtract value from each pixel |
| | BitmapThreshold | Cut off chanels at a certain value |
| | BlobbyAdd | Combines blobbies using the Addition operator. |
| | BlobbyDivide | Combines blobbies using the Division operator. |
| | BlobbyEllipsoid | Creates a RenderMan Blobby Ellipsoid |
| | BlobbyMaximum | Combines blobbies using the Maximum operator. |
| | BlobbyMinimum | Combines blobbies using the Minimum operator. |
| | BlobbyMultiply | Combines blobbies using the Multiplication operator. |
| | BlobbyNegate | Combines blobbies using the Negation operator. |
| | BlobbySegment | Creates a blobby containing a single segment primitive |
| | BlobbySubtract | Combines blobbies using the Subtraction operator. |
| | BridgeEdges | Creates new polygons bridging two sets of connected border edges |
| | BridgeFaces | Creates new polygons forming a bridge between two selected polygons |
| | BulgePoints | Bulges mesh points around a point |
| | CalculateNormals | Calculates a variety of polygon normals |
| | Camera | Camera |
| | CapHoles | Caps (fills) holes in a polyhedron |
| | CenterPoints | Centers mesh points around the origin |
| | CollapseEdges | For each selected edge, collapses its two vertices into one |
| | CollapseFaces | For each selected face, collapses its vertices to the centroid |
| | CollapsePoints | Merge selected points into one point, positioned at the average position of the selected points. |
| | ColorSourceScript | Color source that uses a script to create the output value |
| | CompizCheck | Warns users that the Compiz window manager may interfere with OpenGL rendering in K-3D |
| | ConnectVertices | Creates edges between selected vertices |
| | CylindricalWavePoints | Applies a wave function to points along an axis |
| | DeformationExpression | Displace a mesh using functional expressions in x, y, and z. |
| | DeleteComponents | Deletes selected faces, edges and vertices |
| | DoubleAdd | Add two double inputs and produce their sum as output |
| | DoubleDivide | Divide two double inputs and produce their quotient as output |
| | DoubleExpression | Calculates a C-style expression, returning a double value as output |
| | DoubleModulo | Modulo two double inputs and produce their remainder as output |
| | DoubleMultiply | Multiply two double inputs and produce their product as output |
| | DoubleSine | Applies a sine function to its input |
| | DoubleSourceScript | Data source that uses a script to create a k3d::double_t output value |
| | DoubleSubtract | Subtract two double inputs and produce their difference as output |
| | DoubleToString | Converts a double to a string using printf() style double_to_stringting |
| | EXRBitmapImporter | OpenEXR (*.exr) |
| | EdgesToBlobby | Converts input edges to segment blobbies |
| | ExtrudeFaces | Extrudes selected faces along their normals |
| | FaceToPointSelections | Selects the points belonging to selected faces |
| | FileMagicMIMETypeHandler | Identifies a file's MIME Type based on filename extensions |
| | FlipOrientation | Reverses the orientation of selected polygons and bicubic or bilinear patches |
| | FrozenMatrix | Stores an arbitrary transformation matrix |
| | FrozenMesh | Freezes its input for manual editing |
| | GTSMeshArea | Calculates input mesh area |
| | GTSMeshReader | Mesh reader that reads external GNU Triangulated Surface (.gts) files |
| | GTSMeshVolume | Calculates input mesh volume |
| | GnomeMIMETypeHandler | Identifies a file's MIME Type using the Gnome API |
| | GnomeURIHandler | Opens a URI using the Gnome libraries |
| | GraphVizEngine | GraphViz Render Engine |
| | GraphVizMeshWriter | Mesh writer that saves meshes as GraphViz (.dot) files |
| | GrowSelection | Grows the selection to include adjacent vertices, edges and faces |
| | ImageMagickBitmapImporter | ImageMagick Formats ( many ) |
| | InotifyFileChangeNotifier | Monitors files for changes, using the Linux inotify system |
| | Int32SourceScript | Uses a script to generate an output k3d::int32_t value. |
| | JPEGBitmapImporter | JPEG (*.jpeg) |
| | JPEGBitmapReader | Loads a JPEG (*.jpeg) bitmap from the filesystem |
| | JPEGBitmapWriter | Bitmap writer that saves JPEG (*.jpg) files |
| | K3DDocumentExporter | K-3D Native ( .k3d ) |
| | K3DDocumentImporter | K-3D Native ( .k3d ) |
| | K3DMeshReader | Mesh reader that loads external K-3D XML (.k3d) files |
| | K3DMeshWriter | Mesh writer that saves K-3D XML (.k3d) files |
| | LinearKnot | Generates a PQ-knot curve |
| | LinearLissajousCurve | Generates a lissajous (sine-wave) curve |
| | LinearPointNoise | Applies a linear noise offset to mesh points |
| | LinearWavePoints | Applies a wave function to points along an axis |
| | MakeCurveSelection | Converts primitive selections to curve selections. |
| | MakeEdgeSelection | Converts primitive selections to edge selections. |
| | MakeFaceSelection | Converts primitive selections to face selections. |
| | MakePatchSelection | Converts point selections to patch selections. |
| | MakePointSelection | Converts primitive selections to point selections. |
| | MakeSDS | Converts input polyhedra to SDS surfaces |
| | ManualTimeSource | Provides a time source for a K-3D document |
| | MatrixLook | Creates a transformation matrix that looks from one to another. |
| | MatrixModifierScript | Matrix modifier that uses a script to modify a transformation matrix |
| | MatrixOrientation | Creates an orientation transform matrix |
| | MatrixPosition | Creates a position transform matrix |
| | MatrixScale | Creates a scale transform matrix |
| | MatrixSourceScript | Matrix source that uses a script to create the output value |
| | MatrixView | Generates a viewing matrix from a position, a look vector, and an up vector |
| | MergeMesh | Merges two meshes into one |
| | MeshArray1D | Makes copies of a mesh along one dimension |
| | MeshArray2D | Makes copies of a mesh along two dimensions |
| | MeshArray3D | Makes copies of a mesh along three dimensions |
| | MeshInstance | Renders an instance of a geometric mesh |
| | MeshModifierScript | Mesh modifier that uses a script to modify geometry |
| | MeshSelection | Applies a selection to a mesh. |
| | MeshSourceScript | Mesh source that uses a script to create geometry |
| | MetaObjectScript | Scripted node that acts as a meta-object (provides dynamic runtime execution of arbitrary commands). |
| | MoveFirstEdge | Changes the first edge for selected polygons |
| | MultiMaterial | Material |
| | NGUI | Next Generation User Interface (NGUI) |
| | NGUIAboutDialog | Displays the current K-3D version and credits contributors |
| | NGUIAssignHotkeysDialog | Provides a user-interface for assigning menu hotkeys. |
| | NGUILearningDialog | Displays a menu containing sample documents |
| | NGUILogDialog | Displays the contents of the K-3D log |
| | NGUIMeshControl | Provides a standard control for mesh properties. |
| | NGUINodeListPanel | Displays the document nodes as a flat list |
| | NGUINodePropertiesPanel | Displays properties for one node |
| | NGUIOpenGLDialog | Displays information about the OpenGL implementation. |
| | NGUIParentTool | Provides interactive controls for reparenting nodes. |
| | NGUIPipelinePanel | Displays the visualization pipeline |
| | NGUIPipelineProfilerPanel | Provides a panel for profiling execution of the visualization pipeline |
| | NGUIPythonShellDialog | Provides an interactive Python shell window |
| | NGUIRectangleControl | Provides a custom property control for k3d::rectangle properties. |
| | NGUIRenderRegionTool | Provides interactive controls for cropped rendering. |
| | NGUISelectionControl | Provides a standard control for selection properties. |
| | NGUITextEditorDialog | Provides a general-purpose dialog for editing source-code, text, scripts, and shaders. |
| | NGUITimelinePanel | Provides a panel for manipulating the current time |
| | NGUIToolbarPanel | Provides the standard toolbar |
| | NGUIUndoTreePanel | Provides a panel for displaying the undo tree |
| | NUI | Null User Interface (NUI) |
| | NetPRManRenderManEngine | Provides render integration with networked PRMan, https://renderman.pixar.com |
| | Newell | Generates Newell primitives using bicubic patches. |
| | NodeSelection | Stores the document node selection state |
| | Null | Empty node |
| | NullOutputScript | Script node that executes whenever one of its inputs changes |
| | NurbsCircle | Generates a NURBS circle |
| | NurbsCone | Generates a NURBS cone |
| | NurbsCylinder | Generates a NURBS cylinder |
| | NurbsDisk | Generates a NURBS disk |
| | NurbsGrid | Generates a NURBS grid |
| | NurbsHyperboloid | Generates a NURBS hyperboloid |
| | NurbsParaboloid | Generates a NURBS paraboloid |
| | NurbsPolygon | Generates a NURBS polygon |
| | NurbsSphere | Generates a NURBS sphere |
| | NurbsTorus | Generates a NURBS torus |
| | OBJMeshReader | Mesh reader that loads external Wavefront (.obj) files into the document by reference |
| | OBJMeshWriter | Mesh writer that saves external Wavefront (.obj) files |
| | OpenGLBezierTrianglePatchPainter | Renders Bezier triangle patches |
| | OpenGLBicubicPatchPainter | Renders bicubic patches |
| | OpenGLBilinearPatchPainter | Renders bilinear patches |
| | OpenGLBlobbyPointPainter | Renders blobby primitives using points and lines |
| | OpenGLConePainter | Renders cone primitives using OpenGL |
| | OpenGLCubicCurvePainter | Renders cubic curves |
| | OpenGLCylinderPainter | Renders cylinder primitives using OpoenGL |
| | OpenGLDiskPainter | Renders disk primitives using OpenGL |
| | OpenGLEdgeNumberingPainter | Numbers polyhedron edges |
| | OpenGLEdgePainter | Renders mesh edges (OpenGL 1.1) |
| | OpenGLEngine | OpenGL Render Engine |
| | OpenGLFaceNumberingPainter | Numbers polyhedron faces |
| | OpenGLFaceOrientationPainter | Draws arrows to show polyhedron face orientation |
| | OpenGLFacePainter | Renders mesh faces, after trianglulating them (OpenGL 1.1) |
| | OpenGLHyperboloidPainter | Renders hyperboloid primitives using OpenGL |
| | OpenGLLinearCurvePainter | Renders linear curves |
| | OpenGLMultiPainter | Distributes rendering across multiple mesh painters |
| | OpenGLNURBSCurveNumberingPainter | Numbers NURBS curves |
| | OpenGLNURBSCurvePainter | Renders NURBS curves |
| | OpenGLNURBSPatchNumberingPainter | Numbers NURBS patches |
| | OpenGLNURBSPatchPainter | Renders NURBS patches |
| | OpenGLPainterScript | Scripted Mesh Painter |
| | OpenGLParaboloidPainter | Renders paraboloid primitives using OpoenGL |
| | OpenGLPointNumberingPainter | Numbers points |
| | OpenGLPointPainter | Renders mesh points |
| | OpenGLRenderableScript | Scriped node that can do arbitrary rendering using OpenGL. |
| | OpenGLSpherePainter | Renders sphere primitives using OpoenGL |
| | OpenGLTeapotPainter | Renders teapot primitives using OpoenGL |
| | OpenGLTorusPainter | Renders torus primitives using OpenGL |
| | OpenGLVersionCheck | Checks OpenGL version and warns if it is known to contain bugs affecting K-3D |
| | PLYMeshReader | Mesh source that reads external Stanford PLY (.ply) files |
| | PLYMeshWriter | Mesh writer that saves external Stanford PLY (.ply) files |
| | PNGBitmapImporter | PNG (*.png) |
| | PNGBitmapReader | Loads a PNG (*.png) bitmap from the filesystem |
| | PNGBitmapWriter | Bitmap writer that saves PNG (*.png) files |
| | POVManRenderManEngine | Provides render integration with POVMan |
| | PRManRenderManEngine | Provides render integration with PRMan, http://renderman.pixar.com |
| | PixieRaytraceMap | Dummy shadow map source for raytracing with Pixie |
| | PixieRenderManEngine | Provides render integration with Pixie, http://www.renderpixie.com |
| | PointsToBlobby | Converts input points to an implicit surface composed of blobby ellipsoids |
| | PointsToParticles | Converts input geometric points into a single group of particles. |
| | PolyCone | Generates a polygonal cone with optional endcap |
| | PolyCube | Generates a polygonal cube |
| | PolyCushion | Generates a polygonal cushion (a cube with rounded edges) |
| | PolyCylinder | Generates a polygonal cylinder with optional endcaps |
| | PolyDisk | Generates a polygonal disk |
| | PolyGrid | Generates a polygonal grid |
| | PolyIcosahedron | Generates a polygonal sphere by recursive subdivision of an isocahedron |
| | PolySphere | Generates a polygonal sphere |
| | PolyText | Generates polygonal text using Freetype 2 |
| | PolyToBilinear | Converts input quadrilaterals to bilinear patches. |
| | PolyTorus | Generates a polygonal torus |
| | PyUI | Python User Interface (PyUI) |
| | Python | Python scripting engine |
| | QtUI | Qt User Interface (QtUI) |
| | QuadricCone | Creates a cone primitive |
| | QuadricCylinder | Creates a cylinder primitive |
| | QuadricDisk | Creates a disk primitive |
| | QuadricHyperboloid | Creates a hyperboloid primitive |
| | QuadricLogo | Creates the K-3D logo using quadric primitives. |
| | QuadricParaboloid | Creates a paraboloid primitive |
| | QuadricSphere | Creates a sphere primitive |
| | QuadricTorus | Creates a torus primitive |
| | RealTimeSource | Provides a realtime time source for a K-3D document |
| | ReferenceImage2D | Displays a bitmap image in the background of the viewport. |
| | ReferenceImage3D | Displays a bitmap image on a resizable plane within the viewport. |
| | RenderDotCRenderManEngine | Provides render integration with RenderDotC, http://www.dotcsw.com/rdc.html |
| | RenderEngineScript | Script node that acts as a render engine |
| | RenderManArray1D | Renders a one-dimensional array of geometric object instances |
| | RenderManArray2D | Renders a two-dimensional array of geometric object instances |
| | RenderManArray3D | Renders a three-dimensional array of geometric object instances |
| | RenderManBackgroundPlane | Places a shader on a bilinear patch, aligned with the farplane |
| | RenderManBicubicPatchPainter | Renders bicubic patches |
| | RenderManBilinearPatchPainter | Renders bilinear patches |
| | RenderManBlobbyPainter | Renders blobbies (implicit surfaces) |
| | RenderManCSGOperator | Combines solids using boolean operators at render-time |
| | RenderManCSGSolid | Designates a solid volume at render-time |
| | RenderManConePainter | Renders cone primitives |
| | RenderManCubicCurvePainter | Renders cubic curves |
| | RenderManCylinderPainter | Renders cylinder primitives |
| | RenderManDelayedReadArchive | Inserts a RenderMan DelayedReadArchive call into rendered output |
| | RenderManDirectTextureMap | Links a RenderMan Texture Map directly to a file |
| | RenderManDiskPainter | Renders disk primitives |
| | RenderManDisplacementShader | Encapsulates a RenderMan displacement shader instance |
| | RenderManEngine | RenderMan Render Engine |
| | RenderManHyperboloidPainter | Renders hyperboloid primitives |
| | RenderManImagerShader | Encapsulates a RenderMan imager shader instance |
| | RenderManLatLongEnvironmentMap | Converts a bitmap into a RenderMan LatLong Environment Map |
| | RenderManLight | RenderMan light source |
| | RenderManLightShader | Encapsulates a RenderMan light shader instance |
| | RenderManLinearCurvePainter | Renders linear curves |
| | RenderManMaterial | A RenderMan surface / displacement material |
| | RenderManMultiPainter | Distributes rendering across multiple mesh painters |
| | RenderManNURBSPatchPainter | Renders NURBS patches |
| | RenderManParaboloidPainter | Renders paraboloid primitives |
| | RenderManParticlePainter | Renders particle primitives. |
| | RenderManPolyhedronPainter | Renders mesh polyhedra |
| | RenderManReadArchive | Inserts a RenderMan ReadArchive call into rendered output |
| | RenderManScript | Creates RenderMan output under script control |
| | RenderManScriptedPainter | Uses a script to render meshes |
| | RenderManShadowMap | A shadow_map source within the 3D workspace |
| | RenderManSpherePainter | Renders sphere primitives |
| | RenderManSubdivisionSurfacePainter | Renders mesh subdivision surfaces |
| | RenderManSurfaceShader | Encapsulates a RenderMan surface shader instance |
| | RenderManTeapotPainter | Renders teapot primitives |
| | RenderManTextureMap | Converts a bitmap into a RenderMan Texture Map |
| | RenderManTorusPainter | Renders torus primitives |
| | RenderManVolumeShader | Encapsulates a RenderMan volume shader instance |
| | RotateArray1D | RotateArray1D |
| | RotateArray2D | RotateArray2D |
| | RotateArray3D | RotateArray3D |
| | RotatePoints | Rotates mesh points |
| | RubberBand | Displays a rubber-band box in the viewport. |
| | SDSCorner | Adds variable-sharpness corners to SDS surfaces |
| | SDSCrease | Adds variable-sharpness creases to SDS surfaces |
| | SDSHole | Inserts holes into a subdivision surface mesh |
| | STLMeshReader | Mesh reader that loads external Wavefront (.stl) files into the document by reference |
| | STLMeshWriter | Mesh writer that saves external Stereo Triangulation Lithograph (.stl) files |
| | ScalePoints | Scales mesh points |
| | SelectBicubicPatchByNumber | Selects a bicubic patch from the input mesh by its index number |
| | SelectBilinearPatchByNumber | Selects a bilinear patch from the input mesh by its index number |
| | SelectBoundaryEdges | Selects edges that are on the boundary of the mesh |
| | SelectConnectedComponents | Select all components that are directly or indirectly connected to the selected component |
| | SelectCube | Selects portions of the input mesh that intersect a cube |
| | SelectCubicCurveByNumber | Selects a cubic curve from based on its index number. |
| | SelectEdgeByNumber | Selects an edge from the input mesh by its index number |
| | SelectEdgeLoops | Selects edge loops containing selected egdes |
| | SelectEdgeRings | Selects edge rings containing selected egdes |
| | SelectFaceByNumber | Selects a face from the input mesh by its index number |
| | SelectLinearCurveByNumber | Selects a linear curve from the input mesh by its index number |
| | SelectNSided | Selects points or faces that have numbers of sides within a specified range |
| | SelectNurbsCurveByNumber | Selects a NURBS curve from the input mesh by its index number |
| | SelectNurbsPatchByNumber | Selects a NURBS patch from the input mesh by its index number |
| | SelectPointByNumber | Selects a point from the input mesh by its index number |
| | SetMaterial | Sets geometry materials |
| | ShearPoints | Shears mesh points along an axis |
| | SmoothPoints | Smooths mesh points by averaging their positions with their neighbors' |
| | SphereizePoints | Constrains points to the surface of a sphere |
| | StringSourceScript | String source that uses a script to create the output value |
| | SubdivideFaces | Subdivides faces by creating new center / midpoints. |
| | SurfacePlot | Creates a 3D surface plot. |
| | TIFFBitmapExporter | TIFF (*.tiff) |
| | TIFFBitmapImporter | TIFF (*.tiff) |
| | TIFFBitmapReader | Loads a TIFF (*.tif) bitmap from the filesystem |
| | TIFFBitmapWriter | Bitmap writer that saves TIFF (*.tiff) files |
| | TaperPoints | Tapers mesh points along an axis |
| | Teapot | Creates a classic teapot primitive |
| | TimeSource | Provides a time source for a K-3D document |
| | TimeToString | Converts a scalar to a string using strftime()-style formatting |
| | TransformPoints | Transform mesh points using input matrix |
| | TranslateArray1D | TranslateArray1D |
| | TranslateArray2D | TranslateArray2D |
| | TranslateArray3D | TranslateArray3D |
| | TranslatePoints | Translates mesh points |
| | TriangulateFaces | Converts input faces into triangles |
| | TweakPoints | Sets the point positions at the given indices |
| | TwistPoints | Twists mesh points along an axis |
| | Vector3SourceScript | Vector3 source that uses a script to create the output value |
| | VirtualOpenGLEdgePainter | Renders mesh edges |
| | VirtualOpenGLFacePainter | Renders mesh faces |
| | VirtualOpenGLPointPainter | Renders mesh points |
| | VirtualOpenGLSDSEdgePainter | Renders mesh subdivision surface edges |
| | VirtualOpenGLSDSFacePainter | Renders mesh subdivision surface faces |
| | VirtualOpenGLSDSPointPainter | Renders mesh subdivision surface points |
| | Welcome | Welcomes users running K-3D for the first time. |
| | WeldPoints | Eliminates points with duplicate 3D coordinates |
| | YafrayAreaLight | Yafray Area Light |
| | YafrayEngine | Yafray Render Engine |
| | YafrayGlobalPhotonLight | Yafray Global Photon Light |
| | YafrayHemiLight | Yafray Hemi Light |
| | YafrayMaterial | Yafray Material |
| | YafrayPhotonLight | Yafray Photon Light |
| | YafrayPointLight | Yafray Point Light |
| | YafraySoftLight | Yafray Soft Light |
| | YafraySpotLight | Yafray Spot Light |
| | YafraySunLight | Yafray Sun Light |