|
| class | DrawInfo |
| |
| class | DrawStack |
| | A stack of nodes used for GPU drawing. Note that the stack is built "backwards" - i.e. we start by adding the top most node and go down. More...
|
| |
| class | DrawStackNode |
| | A single node on the stack. More...
|
| |
| class | LiveStackNode |
| |
| class | TextureStackNode |
| |
| class | StackerStackNode |
| |
| class | MaterialStackNodeCleared |
| | The same as a MaterialStackNode only this optionally clears before it draws. More...
|
| |
| class | MaterialStackNode |
| |
| class | BatchStackNode |
| |
| class | BlockStackNode |
| |
| class | BoxBlurFilter |
| |
| class | ConvolveFilter |
| |
| class | FFT |
| | Performs the fast fourier transform. More...
|
| |
| class | GaussianFilter |
| |
| class | Kernel |
| |
| class | LensBlurFilter |
| |
| class | UnsharpFilter |
| |
| class | PercentileFilter |
| | Percentile filters essentially average a region of the image. The average weighting used is the percentile. More...
|
| |
| class | HslRgb |
| | HSL to and from RGB. All remapped to 0-1. More...
|
| |
| class | HsvRgb |
| |
| class | HsyRgb |
| |
| class | LabRgb |
| | http://www.brucelindbloom.com/index.html?Equations.html. Note that this is remapped and is all in the 0-1 range. More...
|
| |
| class | BitmapNode |
| | Some nodes in CPU mode have to cache their complete input in order to apply their effect. An example is blur. These are 'bitmap' nodes. More...
|
| |
| class | FastNoiseBasis |
| |
| class | Output |
| | Describes a series of fully packed textures. Usually 2 of them in a normal PBR setup. It can define the following typical channels plus any custom ones: More...
|
| |
| class | RidgedMultifractal |
| |
| class | Linear |
| | Generates a linear graph. More...
|
| |
| class | SineWave |
| | Generates a sine wave. More...
|
| |
| class | Staircase |
| | Generates a staircase. Input2 is step count. N cubes inside which the input graph is placed. Input1 is the step curve. Copied step count times into it's own little cube of space. More...
|
| |
| class | GainCurve |
| | Generates a gain curve. Input1 is the gain factor. If 0, it comes out as a straight line. If 1, it looks more like half of a gaussian function. More...
|
| |
| class | Gaussian |
| | Generates a gaussian curve. Input1 is mu. Input2 is sigma squared (controls the width). More...
|
| |
| class | Arc |
| | Generates an arc of given curvature. Input: Curvature. 1 means it looks like a circle quadrant, 0 means straight line. -1 means it looks like an inverse of a circle quadrant. More...
|
| |
| class | Gamma |
| | Generates a gamma correction curve. Input1 is gamma. Typical value is 2.2. More...
|
| |
| class | BiasCurve |
| | Generates a bias curve. Input1 is bias factor. More...
|
| |
| class | NoiseCurve |
| | Generates a noisy curve. Ranges from 0.5 + (amplitude * value). Amplitude of 1 makes it range from 0-1. More...
|
| |
| class | Bounce |
| | Generates a "bounce" wave. More...
|
| |
| class | Spheres |
| |
| class | Square |
| | Generates a square wave. Checkerboard is the 2D version of this. More...
|
| |
| class | ClippingPath |
| | Draws a custom 2D mesh with a given fill. Note that these work best with the Stack node. The path ranges from +1 to -1 on x and y. More...
|
| |
| class | Stack |
| | Fast stacking of images with their default blending. More...
|
| |
| class | Voronoi |
| |
| class | Checkerboard |
| |
| class | Property |
| | Pulls in a property value from the surfaces property set. More...
|
| |
| class | Cylinders |
| |
| class | FastBillow |
| |
| class | FastPerlin |
| |
| class | FastRidgedMultifractal |
| |
| class | Billow |
| |
| class | Perlin |
| |
| class | Spectrum |
| | Generates a "full colour" spectrum. More...
|
| |
| class | NoisyGradient |
| | Generates a noisy gradient. Essentially adds a random HSL colour to the base colour. The range of available colours is given with h,s and l. Base colour is source. The randomness factors are given with the 3 noise details. More...
|
| |
| class | Gradient |
| |
| class | RoundedBox |
| | Generates a box with rounded edges. Can produce circles and elipses too. More...
|
| |
| class | GradientNoise |
| |
| class | GraphNode |
| | Represents a node for graph data. More...
|
| |
| class | Math |
| | Provides math operations not found in System.Math. More...
|
| |
| class | HueSatLum |
| |
| class | Sepia |
| |
| class | Occlusion |
| |
| class | Turbulence |
| |
| class | AbsoluteOutput |
| | Module that returns the absolute value of the output of a source module. More...
|
| |
| class | Add |
| | Module that returns the output of two source modules added together. More...
|
| |
| class | Average |
| | Similar to a 50% blend but this one ignores alpha. More...
|
| |
| class | Blend |
| | Module that blends the output of two source modules using the output of an weight module as the blending weight. More...
|
| |
| class | ClampOutput |
| |
| class | Repeat |
| | Repeats an image. Different from scaling input as this clips the input coords to being always in the 0-1 range. More...
|
| |
| class | Normals |
| | Computes the normals from a height map. Uses the greyscale brightness. More...
|
| |
| class | Divide |
| |
| class | InvertColourInput |
| | Samples at 1-x,1-y. More...
|
| |
| class | InvertInput |
| |
| class | InvertOutput |
| | Note that this differs from InvertColour. This is simply -X. More...
|
| |
| class | LargerOutput |
| |
| class | Multiply |
| |
| class | Power |
| |
| class | RotateInput |
| |
| class | Box |
| | Puts a texture into a "box". Primarily used by graphs. Essentially adjusts its start/end points in 2D or 3D space. Graphs flatline outside this box. More...
|
| |
| class | ScaleInput |
| |
| class | Percentile |
| | Percentile filter (such as median). More...
|
| |
| class | SelectFalloff |
| |
| class | SmallerOutput |
| |
| class | Subtract |
| | Module that returns the output of a source module minus another. More...
|
| |
| class | Blur |
| |
| class | TranslateInput |
| |
| class | Edges |
| | Highlights edges on the greyscale image. More...
|
| |
| class | ContrastOrigin |
| | Contrast around a particular origin. More...
|
| |
| class | Brightness |
| |
| class | Contrast |
| |
| class | Hue |
| |
| class | Saturation |
| |
| class | Luminance |
| |
| class | LessThanA |
| | Less than. Applies to alpha channel too. More...
|
| |
| class | GreaterThanA |
| | Greater than. Applies to alpha channel too. More...
|
| |
| class | LessOrEqualA |
| | Less than or equal. Applies to alpha channel too. More...
|
| |
| class | GreaterOrEqualA |
| | Greater or equal. Applies to alpha channel too. More...
|
| |
| class | EqualA |
| | Source1 == SourceB. Applies to alpha channel too. More...
|
| |
| class | NotEqualA |
| | Source1 != SourceB. Applies to alpha channel too. More...
|
| |
| class | Log |
| |
| class | ArcCosine |
| |
| class | ArcSine |
| |
| class | ArcTangent |
| | atan(src1). More...
|
| |
| class | ArcTangent2 |
| |
| class | InvertColour |
| | Similar to invert only this is 1-X. More traditional colour inversion. More...
|
| |
| class | Cosine |
| |
| class | Sine |
| |
| class | Tangent |
| |
| class | Root |
| |
| class | Modulus |
| |
| class | Round |
| | Rounds Source to nearest 'ToNearest'. More...
|
| |
| class | Floor |
| | Rounds Source to nearest 'ToNearest'. More...
|
| |
| class | Ceiling |
| | Rounds Source upwards to nearest 'ToNearest'. More...
|
| |
| class | DirectionalDerivative |
| | Computes the directional derivative. More...
|
| |
| class | CombineRGB |
| | Combines r,g and b channels into one. Best sampled using GetColour of course! More...
|
| |
| class | CombineHSL |
| | Combines h,s and l channels into one. Best sampled using GetColour of course! More...
|
| |
| class | CombineHSB |
| | Aka HSV. Combines h,s and b channels into one. Best sampled using GetColour of course! More...
|
| |
| class | CombineHSY |
| | Combines h,s and y channels into one. Best sampled using GetColour of course! More...
|
| |
| class | CombineLAB |
| | Combines l,a and b channels into one. Best sampled using GetColour of course! More...
|
| |
| class | GammaCorrect |
| |
| class | WrapClip |
| |
| class | SplitRed |
| | Reads the red channel of an image. More...
|
| |
| class | SplitGreen |
| | Reads the green channel of an image. More...
|
| |
| class | SplitBlue |
| | Reads the blue channel of an image. More...
|
| |
| class | SplitHue |
| | Reads the hue channel of an image. More...
|
| |
| class | SplitSaturation |
| | Reads the saturation channel of an image. More...
|
| |
| class | SplitLuminosityL |
| | Reads the luminosity (HSL) channel of an image. More...
|
| |
| class | SplitLuminosityY |
| | Reads the luminosity (HSY) channel of an image. More...
|
| |
| class | SplitLuminosityB |
| | Reads the luminosity (HSB aka HSV) channel of an image. More...
|
| |
| class | FastTurbulence |
| |
| class | SplitAlpha |
| | Reads the alpha channel of an image. More...
|
| |
| class | SplitLabL |
| | Reads the LAB L channel of an image. More...
|
| |
| class | SplitLabA |
| | Reads the LAB A channel of an image. More...
|
| |
| class | SplitLabB |
| | Reads the LAB B channel of an image. More...
|
| |
| class | CombineAlpha |
| | Module that returns the output of two source modules added together. More...
|
| |
| class | Levels |
| | Changes the range of RGB values to the specified white/black range. Clipped to the min/max, then stretched out. More...
|
| |
| class | Threshold |
| | Threshold. Selects high if above and low if below. May blend depending on smoothing range. More...
|
| |
| class | Desaturate |
| |
| class | ToneMap |
| | Remaps the incoming data according to a given tone curve. More...
|
| |
| class | RotateInputAngle |
| |
| class | AbsThreshold |
| | Checks if the difference between two textures is above a threshold (channelwise). If it is, src2 is used. The bigger the absolute difference, the more apparent src2 is. More...
|
| |
| class | Lookup |
| | Does Source(LookupX(x,y),LookupY(x,y)); or Source(LookupX(x,y),0) if Y is null. More...
|
| |
| class | SelectAny |
| | Control(t) normalised to an index in Points, which is then read. Note that this also blends between the nearest points when possible. More...
|
| |
| class | Refraction |
| |
| class | Smudge |
| | Smudges the input. More...
|
| |
| class | TextureNode |
| | A node in a texture generation graph. More...
|
| |
| class | ValueNoiseBasis |
| |
| class | RasterSurfaceTexture |
| | A raster texture which is applied to a surface. Should generally be avoided as they're fixed size. More...
|
| |
| class | SimplexNoiseGenerator |
| |
| class | Std1InputNode |
| | A node with 1 input node. E.g. phase shift etc. More...
|
| |
| class | Std2InputNode |
| | A node with 2 input nodes. E.g. add, subtract etc. More...
|
| |
| class | StdLogicNode |
| | A node with 4 input nodes. E.g. a < b etc. More...
|
| |
| class | StrokeLineMode |
| | Various stroke-line values used by both stroke-linecap and stroke-linejoin. More...
|
| |
| class | StrokePath |
| | Helper class for generating stroke paths. More...
|
| |
| struct | StrokePoint |
| | A point on the stroke. More...
|
| |
| class | StrokePathMesh |
| | Helper class for generating stroke meshes. More...
|
| |
| class | SurfaceProperty |
| | An instance property on a surface texture. More...
|
| |
| class | SurfaceTexture |
| | A texture which can be used to describe a surface. More...
|
| |
| class | TextureNodeMeta |
| |
| class | TextureNodes |
| | Used to load procedural texture descriptions from the binary format. They're made up of a series of "nodes" called modules. Each module has it's own loader. Some modules make use of 2D graphs - these graphs use graph loaders, and the concept there is exactly the same too; i.e. each graph can actually be a series of conneted modules too. Both graph modules and texture modules are dealt with here. The functions which deal with this at a more abstract level are in TextureReader.cs More...
|
| |
| class | TextureReader |
| | A loader which is used to load textures. More...
|
| |