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