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 ) |