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 |