Table of Contents

Namespace RenderSharp

Classes

ColorFunctions

Contains miscellaneous functions that interact with color objects.

ExampleShaders
Frame

Represents a single frame of a render that can be exported as an image.

Movie

A logical collection of frames that can be exported as a video.

Texture

A texture that can be assigned to objects within a scene.

Structs

FRGB

A MathSharp.IVec3<TSelf, TBase, TFloat, TVFloat> of type double. Values R, G and B. all intended to lie within the range [0, 1].

FRGBA

A MathSharp.IVec4<TSelf, TBase, TFloat, TVFloat> of type double. Values R, G, B and A all intended to lie within the range [0, 1].

HSV

A MathSharp.IVec3<TSelf, TBase, TFloat, TVFloat> of type double. Values H intended to lie within the range [0, 360] and S and V intended to lie within the range [0, 1].

HSVA

A MathSharp.IVec4<TSelf, TBase, TFloat, TVFloat> of type double. Values H intended to lie within the range [0, 360] and S, V and A intended to lie within the range [0, 1].

RGB

A MathSharp.IVec3<TSelf, TBase, TFloat, TVFloat> of type byte. Values R, G and B all intended to lie within the range [0, 255].

RGBA

A MathSharp.IVec4<TSelf, TBase, TFloat, TVFloat> of type double. Values R, G and B all intended to lie within the range [0, 1].

Delegates

CoordShader

Delegate type for coordinate shaders. Which are shaders purely used to transform coordinates.

FragShader

Delegate type for fragment shaders.

VertexShader

UNIMPLEMENTED. Delegate type for coordinate shaders. Which are shaders purely used to transform coordinates.