| Icon | Plugin | Description |
| | 3DSMeshReader | Mesh reader that loads external 3ds (.3ds) files into the document by reference |
| | AddColorAttribute | Adds a color attribute to a mesh component, primarily for testing purposes. |
| | AddColorAttributes | Adds an color attribute to every table in a mesh, primarily for testing purposes. |
| | AddIndexAttributes | Adds an integer 'index' attribute to every table in a mesh, primarily for testing purposes. |
| | AddPointAttributes | Copies point coordinates to the relevant attribute tables in a mesh, primarily for testing purposes. |
| | AnimationTrackDoubleDouble | Stores a series of keyframes for an animation, using 'double' as time and value |
| | AnimationTrackDoubleMatrix4 | Stores a series of keyframes for an animation, using 'double' as time type and 'matrix4' as value |
| | BevelPoints | Bevels a surface at each selected point |
| | BicubicToPoly | Polygonizes bicubic patches |
| | BitmapPerceptualDifference | Calculate a perceptual difference metric between two bitmap images |
| | CGALBoolean | 3D mesh boolean operations |
| | CatmullClark | Generates a Catmull-Clark subdivision mesh |
| | ClothSimulation | Cloth simulation (currently for grids only) |
| | DissolveFaces | Merges adjacent faces into a single large face. |
| | IndigoBackground | Indigo Background |
| | IndigoDiffuseMaterial | Indigo Diffuse Material |
| | IndigoEngine | Indigo Render Engine |
| | IndigoRectangleLight | Indigo Rectangle Light |
| | IndigoSkylight | Indigo Skylight |
| | InterpolatorDoubleDoubleLinear | Linearly interpolates double values to a double time source |
| | InterpolatorDoubleMatrix4Linear | Linearly interpolates matrix4 values to a double time source |
| | LSystemParser | Generates an L-System object from a configuration file |
| | LeastSquaresPlot | Aproximates points with a surface given a set of equations. |
| | LuxRenderBilinearInterpolationTexture | LuxRender Bilinear Interpolation Texture |
| | LuxRenderCarpaintMaterial | LuxRender Carpaint Material |
| | LuxRenderDistantLight | LuxRender Distant Light |
| | LuxRenderEngine | LuxRender Render Engine |
| | LuxRenderEnvironmentLight | LuxRender EnvironmentLight |
| | LuxRenderGlassMaterial | LuxRender Glass Material |
| | LuxRenderGlossyMaterial | LuxRender Glossy Material |
| | LuxRenderGoniometricLight | LuxRender Goniometric Light |
| | LuxRenderImageTexture | LuxRender Image Texture |
| | LuxRenderMatteMaterial | LuxRender Matte Material |
| | LuxRenderMatteTranslucentMaterial | LuxRender Matte Translucent Material |
| | LuxRenderMetalMaterial | LuxRender Metal Material |
| | LuxRenderMirrorMaterial | LuxRender Mirror Material |
| | LuxRenderMixMaterial | LuxRender Mix Material |
| | LuxRenderNullMaterial | LuxRender Null Material |
| | LuxRenderPointLight | LuxRender Point Light |
| | LuxRenderRoughGlassMaterial | LuxRender Rough Glass Material |
| | LuxRenderScalarImageTexture | LuxRender Scalar Image Texture |
| | LuxRenderShinyMetalMaterial | LuxRender Shiny Metal Material |
| | LuxRenderSkyLight | LuxRender SkyLight |
| | LuxRenderSunLight | LuxRender SunLight |
| | MD2MeshReader | Reader that loads external MD2 (.md2) files into the document by reference |
| | MatrixInverse | Computes the inverse of a matrix. |
| | MergeCollinearEdges | Merges edges that are collinear, up to a threshold |
| | MergeCoplanarFaces | Merges faces that are coplanar, up to a given threshold |
| | MeshToStdout | Prints mesh information to stdout |
| | MorphPoints | Applies morph to different targets, interpolating between target and source position |
| | NGUIAnimationTimelinePanel | Provides a panel for manipulating the current animation time |
| | NGUIKnotVectorControl | Provides a custom property control for NURBS knot vectors. |
| | NGUIMorphPointsPage | Provides a custom property page for the MorphPoints modifier. |
| | NGUISnapTool | Provides interactive controls for 'snapping' nodes. |
| | NGUIToolPropertiesPanel | Displays tool properties |
| | NamedTextArray | Creates or updates a named array with string data |
| | NurbsAddTrimCurve | Adds a trimming curve to the selected patch |
| | NurbsCloseCurve | Connects the 2 end points of the selected curve |
| | NurbsConnectCurves | Connects a set of NURBS curves |
| | NurbsCreateCap | Creates a NURBS surface filling out the selected closed curves |
| | NurbsCurve | Generates a NURBS curve |
| | NurbsCurveDegreeElevation | Takes a curve of degree p and turns it into a curve with degree p+degree |
| | NurbsCurveInsertKnot | Inserts a new Knot with the specified u-value |
| | NurbsCurveTraversal | Creates a NURBS surface while traversing one NURBS curve along another |
| | NurbsEditCurveKnotVector | Edit the knot vector of a NURBS curve |
| | NurbsExtractCurvePoint | Extract the point at the given parameter value |
| | NurbsExtractPatchCurve | Extract a curve from a patch at a given parameter in given direction |
| | NurbsExtractTrimCurves | Extracts patch trim curves as 3D NURBS curve approximations |
| | NurbsExtrudeCurve | Extrudes the selected curve along a coordinate axis and lets you create caps if one of the curves is closed |
| | NurbsExtrudePatch | Extrudes the selected patch along a coordinate axis |
| | NurbsFlipCurve | Flips the order of the points for the selected curves |
| | NurbsMergeConnectedCurves | Join selected curves with common endpoints into a single NURBS curve |
| | NurbsMergeCurveKnotVectors | Inserts a new Knot with the specified u-value |
| | NurbsPatchDegreeElevation | Elevates the selected patches in either u or v direction |
| | NurbsPatchInsertKnot | Adds a new knot in either u or v direction to all selected patches |
| | NurbsPolygonizeCurve | Creates a LinearCurve representation of the selected NURBS curve |
| | NurbsPolygonizePatch | Creates a Polyhedron representation of the selected NURBS patch |
| | NurbsRevolveCurve | Take a NURBS curve and rotate it around one of the coordinate system axis |
| | NurbsRuledSurface | Creates a NURBS surface stretched between the 2 curves |
| | NurbsSetWeight | Sets the weight of the selected Control Points |
| | NurbsSkinnedSurface | Creates a NURBS surface stretched along all selected curves |
| | NurbsSplitCurve | Breaks a NURBS curve at a given u value (0...1) |
| | NurbsSplitPatch | Splits a patch at the selected u/v value |
| | NurbsSweepSurface | Create a Surface by traversing one curve along another and orienting it tangential to the traverse curve |
| | ODEPhysicalNode | Rigid-body dynamics object. |
| | ODESimulation | Rigid-body dynamics simulation. |
| | OSMesaContextFactory | Creates OSMesa graphics contexts. |
| | OgreXmlMeshWriter | Mesh writer that saves external Ogre XML Mesh files |
| | OpenGLColorFacePainter | Renders mesh faces using a per-face color array |
| | OpenGLFaceNormalPainter | Renders polyhedron face normal vectors |
| | OpenGLHalfEdgePainter | Draws arrows to show polyhedron half edge orientation |
| | OpenGLNormalArrayPainter | Visualizes normal-vector arrays |
| | OpenGLSDSEdgePainter | Renders mesh as SDS patch borders using OpenGL 1.1 |
| | OpenGLSDSFacePainter | Renders mesh as SDS faces using OpenGL 1.1 |
| | OpenGLSDSPointPainter | Renders mesh as SDS patch corners using OpenGL 1.1 |
| | OpenGLSLPainter | Applies an OpenGL shader to downstream painters |
| | OpenGLVaryingDataPainter | Prints associated varying data near each edge, for debugging purposes |
| | OpenGLVertexDataPainter | Prints vertex data near each corresponding vertex |
| | PapagayoLipsyncReader | Load a papagayo lipsync (.dat) file and output its values given a time source |
| | PipelineProfiler | Records data profiling execution of the visualization pipeline |
| | PointsCentroid | Calculates the average position (centroid) of the points, weighted by the selection value |
| | QSlim | Surface simplification using quadric error metrics |
| | QTUIAboutDialog | Displays the current K-3D version and credits contributors |
| | QTUIBooleanWidget | Provides a custom property widget for k3d::bool_t properties. |
| | QTUIColorWidget | Provides a custom property widget for k3d::color properties. |
| | QTUIDefaultMode | Provides default behavior when no other mode is in-use. |
| | QTUIJavaScriptShell | Provides an interactive JavaScript shell. |
| | QTUILog | Displays the contents of the K-3D log |
| | QTUIMatrixWidget | Provides a custom property widget for k3d::matrix4 properties. |
| | QTUINodeListPanel | Displays document nodes as a flat list. |
| | QTUINodePropertiesPanel | Displays document node properties. |
| | QTUIOpenGLWindow | Used to test OpenGL development. |
| | QTUIPathWidget | Provides a custom property widget for k3d::filesystem::path properties. |
| | QTUIProgrammableMode | Provides an edit-mode with programmable behavior. |
| | QTUIStringWidget | Provides a custom property widget for k3d::string_t properties. |
| | QTUITextEditor | Provides a general-purpose editor for editing source-code, text, scripts, and shaders. |
| | RenderManAreaLight | RenderMan area light source |
| | SVGMeshReader | Reader that loads external Scalable Vector Graphics (.svg) files into the document by reference |
| | SelectClockwise | Select the clockwise edge of an edge. If multiple edges are selected the first one in the list is selected and all others are deselected |
| | SelectCompanion | Select the companion of an edge. If multiple edges are selected the first one in the list is selected and all others are deselected |
| | SelectDegenerateFaces | Selects all faces with a zero-length normal |
| | SelectedFacesToPolyhedron | Outputs all selected faces to a single polyhedron. |
| | SelectionToStdout | Prints selection information to stdout |
| | SetColor | Sets geometry color |
| | Snap | Snaps one node to another |
| | SolarPosition | Calculates the position of the Sun based on observer position, date, and time. |
| | StringToStdout | Prints an input string value to stdout |
| | SubdivideEdges | Subdivides selected edges by adding points. |
| | UniformPolyhedron | Generates a uniform polyhedron |
| | ValidMeshes | Tests to see that every every primitive and mesh in a collection of meshes can be validated. |
| | XTrackCADDocumentImporter | XTrackCAD Tracks File ( .xtc ) |