Package org.sunflow.core

Interface Summary
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 Summary
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 Summary
ParameterList.InterpolationType