Ogre Procedural
0.3.0 unstable
Procedural Geometry & Textures for Ogre3D
|
►NProcedural | |
CAbnormals | Use alpha channel as an mask for an other image |
CAlpha | Colour extraction |
CAlphaMask | Use alpha channel as an mask for an other image |
CBaseSpline2 | |
CBaseSpline3 | |
CBezierCurve2 | Builds a shape from a Bezier-Curve |
CBezierCurve3 | Builds a path from a Bezier-Curve |
CBlit | Copies a part of the input buffer towards the current buffer |
CBlur | Reduce sharpness on input image |
CBoolean | |
CBoxGenerator | |
CBoxUVModifier | |
CCalculateNormalsModifier | WIP |
CCapsuleGenerator | |
CCatmullRomSpline2 | Builds a shape from a Catmull-Rom Spline |
CCatmullRomSpline3 | Builds a path from a Catmull-Rom Spline |
CCell | Create a texture consisting of cells aligned in a grid, or a chessboard |
CChannel | Extract one channel or create gray image |
CCircle | Represents a 2D circle |
CCircleShape | Builds a circular shape |
CCircleTexture | Draw a circle |
CCloud | Creates a cloud structured image |
CColours | A colour filter |
CCombine | Combine inputs together |
CConeGenerator | |
CConvolution | Convolution filter |
CCrack | Create lines that can be randomly cracked or follow a normal map |
CCubicHermiteSpline2 | Produces a shape from Cubic Hermite control points |
CCubicHermiteSpline3 | Produces a path from Cubic Hermite control points |
CCubicHermiteSplineControlPoint | Template control point for Cubic Hermite splines |
CCycloid | Draw a cycloid |
CCylinderGenerator | |
CCylinderUVModifier | |
CDilate | Expands bright areas over darker areas |
CDistort | Apply normal (ie |
CEdgeDetection | Edge detection on input image |
CEllipseShape | Builds a ellipse shape |
CEllipseTexture | Draw an ellipse |
CExtruder | Extrudes a 2D shape along a path to build an extruded mesh |
CFlip | Flip the image |
CGlow | Render a glow |
CGradient | Fills full image with given colour gradients |
CHelixPath | |
CHemisphereUVModifier | |
CIcoSphereGenerator | |
CImage | Load an image from a resource |
CIntVector2 | |
CInvert | Invert image |
CJitter | Exchange pixels at random positions |
CKochanekBartelsSpline2 | Builds a shape from a Kochanek Bartels spline |
CKochanekBartelsSplineControlPoint | Template control point for KochanekBartels's splines |
CLabyrinth | Creates a labyrinth structured image |
CLathe | Builds a mesh by rotating a shape 360 degrees around Y-axis |
CLerp | Linear interpolation |
CLine | Represents a line in 3D |
CLine2D | Represents a line in 2D |
CLinePath | Builds a line Path between 2 points |
CLookup | Copy pixels from base input (x, y) to given coordinates from parameter image (red, green) |
CMarble | Creates a marble structured image |
CMeshGenerator | |
CMeshLinearTransform | Translates a mesh |
CMeshUVTransform | Linear transforms on a mesh's UVs |
►CMultiPath | |
CPathCoordinate | |
CMultiShape | |
CNoise | Fills full image with noise in a given colour |
CNormals | Convert height map to normal map |
COilPaint | Create an oil painted image |
CPath | |
CPlane | Extends the Ogre::Plane class to be able to compute the intersection between 2 planes |
CPlaneGenerator | |
CPlaneUVModifier | Recomputes the mesh's UVs based on its projection on a plane |
CPolygon | Draw a polygon |
CPrismGenerator | |
CRandomPixels | Draw a number of pixels at random positions |
CRectangleShape | Builds a rectangular shape |
CRectangleTexture | Draw a rectangle |
CRotationZoom | Rotate & zoom image |
CRoundedBoxGenerator | |
CRoundedCornerSpline2 | Produces a shape from Cubic Hermite control points |
CRoundedCornerSpline3 | Produces a path by rounding corners of a straight-lines path |
CSegment | Colours image segments based on threshold |
CSegment2D | Represents a 2D segment |
CSegment3D | Represents a 3D segment |
CShape | |
CSharpen | Increase sharpness on input image |
CShowNormalsGenerator | This class creates a visualisation of the normals of a TriangleBuffer |
CSolid | Fills full image with given colour |
CSphereGenerator | |
CSphereUVModifier | |
CSpherifyModifier | Projects all TriangleBufferVertices on a sphere |
CSpringGenerator | |
CSvgLoader | Load shapes from an SVG file |
CTextile | Creates a textile structured image |
CTextureBuffer | Class to store image data while processing |
CTextureLightBaker | Apply an illumination on a surface |
CTextureProcessing | Base class for material generation classes |
CThreshold | Simple threshold filter |
CTorusGenerator | |
CTorusKnotGenerator | |
CTrack | Represents a curve by interpolating between a list of key/values |
CTriangle2D | Represents a 2D triangle |
CTriangle3D | Represents a 3D triangle |
►CTriangleBuffer | This is ogre-procedural's temporary mesh buffer |
CSection | |
CVertex | |
CTriangleShape | Builds a triangele shape |
CTriangulator | Implements a Delaunay Triangulation algorithm |
CTubeGenerator | |
CUnweldVerticesModifier | Switches the triangle buffer from indexed triangles to (pseudo) triangle list It can be used if you want discontinuities between all your triangles |
CUtils | Holds a bunch of static utility functions |
CVector2Comparator | |
CVector3Comparator | |
CVortex | Twist some fragment of input image |
CWeldVerticesModifier | Welds together the vertices which are 'close enough' one to each other |
CWood | Creates a wood slice image |