# Package org.sunflow.core

package org.sunflow.core

Related Packages
Package
Description
org.sunflow
org.sunflow.core.accel
org.sunflow.core.bucket
org.sunflow.core.camera
org.sunflow.core.display
org.sunflow.core.filter
org.sunflow.core.gi
org.sunflow.core.light
org.sunflow.core.modifiers
org.sunflow.core.parser
org.sunflow.core.photonmap
org.sunflow.core.primitive
org.sunflow.core.renderer
org.sunflow.core.shader
org.sunflow.core.tesselatable
Class
Description
AccelerationStructure
BucketOrder
Creates an array of coordinates that iterate over the tiled screen.
Camera
This class represents a camera to the renderer.
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.
Geometry
This class represent a geometric object in its native object space.
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.
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.
LightSource
This interface is used to represent any light emitting primitive.
Modifier
This represents a surface modifier.
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.InterpolationType
ParameterList.Parameter
PhotonStore
Describes an object which can store photons.
PrimitiveList
This class represents an object made up of many primitives.
Ray
This class represents a ray as a oriented half line segment.
RenderObject
This is the base interface for all public rendering object interfaces.
Scene
Represents a entire scene, defined as a collection of instances viewed by a camera.
SceneParser
Simple interface to allow for scene creation from arbitrary file formats.
Shader
A shader represents a particular light-surface interaction.
ShadingCache
ShadingState
Represents a point to be shaded and provides various options for the shading of this point, including spawning of new rays.
Statistics
Tesselatable
Represents an object which can be tesselated into a list of primitives such as a `TriangleMesh`.
Texture
Represents a 2D texture, typically used by `shaders`.
TextureCache
Maintains a cache of all loaded texture maps.