Package org.sunflow.core
package org.sunflow.core
-
ClassDescriptionCreates an array of coordinates that iterate over the tiled screen.This class represents a camera to the renderer.Represents a mapping from the 3D scene onto the final image.This class is a generic interface to caustic photon mapping capabilities.Represents an image output device.Represents a multi-pixel image filter kernel.This class represent a geometric object in its native object space.This represents a global illumination algorithm.Represents a global photon map.This interface represents an image sampling algorithm capable of rendering the entire image.This represents an instance of a
Geometry
into the scene.This class is used to store ray/object intersections.Traversal stack node, helps with tree-basedAccelerationStructure
traversal.Represents a sample taken from a light source that faces a point being shaded.This interface is used to represent any light emitting primitive.This represents a surface modifier.This holds rendering objects as key, value pairs.This class holds a list of "parameters".Represents an array of floating point values.Describes an object which can store photons.This class represents an object made up of many primitives.This class represents a ray as a oriented half line segment.This is the base interface for all public rendering object interfaces.Represents a entire scene, defined as a collection of instances viewed by a camera.Simple interface to allow for scene creation from arbitrary file formats.A shader represents a particular light-surface interaction.Represents a point to be shaded and provides various options for the shading of this point, including spawning of new rays.Represents an object which can be tesselated into a list of primitives such as aTriangleMesh
.Represents a 2D texture, typically used byshaders
.Maintains a cache of all loaded texture maps.