| Interface | Description |
|---|---|
| AccelerationStructure | |
| BucketOrder |
Creates an array of coordinates that iterate over the tiled screen.
|
| CameraLens |
Represents a mapping from the 3D scene onto the final image.
|
| CausticPhotonMapInterface |
This class is a generic interface to caustic photon mapping capabilities.
|
| Display |
Represents an image output device.
|
| Filter |
Represents a multi-pixel image filter kernel.
|
| GIEngine |
This represents a global illumination algorithm.
|
| GlobalPhotonMapInterface |
Represents a global photon map.
|
| ImageSampler |
This interface represents an image sampling algorithm capable of rendering
the entire image.
|
| LightSource |
This interface is used to represent any light emitting primitive.
|
| Modifier |
This represents a surface modifier.
|
| PhotonStore |
Describes an object which can store photons.
|
| PrimitiveList |
This class represents an object made up of many primitives.
|
| RenderObject |
This is the base interface for all public rendering object interfaces.
|
| SceneParser |
Simple interface to allow for scene creation from arbitrary file formats.
|
| Shader |
A shader represents a particular light-surface interaction.
|
| Tesselatable |
Represents an object which can be tesselated into a list of primitives such
as a
TriangleMesh. |
| Class | Description |
|---|---|
| Camera |
This class represents a camera to the renderer.
|
| Geometry |
This class represent a geometric object in its native object space.
|
| Instance |
This represents an instance of a
Geometry into the scene. |
| IntersectionState |
This class is used to store ray/object intersections.
|
| IntersectionState.StackNode |
Traversal stack node, helps with tree-based
AccelerationStructure
traversal. |
| LightSample |
Represents a sample taken from a light source that faces a point being
shaded.
|
| Options |
This holds rendering objects as key, value pairs.
|
| ParameterList |
This class holds a list of "parameters".
|
| ParameterList.FloatParameter |
Represents an array of floating point values.
|
| ParameterList.Parameter | |
| Ray |
This class represents a ray as a oriented half line segment.
|
| Scene |
Represents a entire scene, defined as a collection of instances viewed by a
camera.
|
| ShadingCache | |
| ShadingState |
Represents a point to be shaded and provides various options for the shading
of this point, including spawning of new rays.
|
| Statistics | |
| Texture |
Represents a 2D texture, typically used by
shaders. |
| TextureCache |
Maintains a cache of all loaded texture maps.
|
| Enum | Description |
|---|---|
| ParameterList.InterpolationType |