All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AccelerationStructure |
|
| AccelerationStructureFactory |
|
| AmbientOcclusionGIEngine |
|
| AmbientOcclusionShader |
|
| AnisotropicWardShader |
|
| AsciiFileSunflowAPI |
|
| Background |
|
| BanchoffSurface |
|
| Benchmark |
|
| BenchmarkFramework |
This class provides a very simple framework for running a BenchmarkTest
kernel several times and time the results.
|
| BenchmarkTest |
This interface is used to represent a piece of code which is to be
benchmarked by repeatedly running and timing the kernel code.
|
| BezierMesh |
|
| BinaryFileSunflowAPI |
|
| Bitmap |
|
| BitmapBlack |
|
| BitmapG8 |
|
| BitmapGA8 |
|
| BitmapReader |
This is a very simple interface, designed to handle loading of bitmap data.
|
| BitmapReader.BitmapFormatException |
This exception can be used internally by bitmap readers to signal they
have encountered a valid file but which contains invalid content.
|
| BitmapRGB8 |
|
| BitmapRGBA8 |
|
| BitmapRGBE |
|
| BitmapWriter |
This interface is used to represents an image output format.
|
| BitmapXYZ |
|
| BlackbodySpectrum |
|
| BlackmanHarrisFilter |
|
| BMPBitmapReader |
|
| BoundingBox |
3D axis-aligned bounding box.
|
| BoundingIntervalHierarchy |
|
| BoundingIntervalHierarchy.BuildStats |
|
| Box |
|
| BoxFilter |
|
| BucketOrder |
Creates an array of coordinates that iterate over the tiled screen.
|
| BucketOrderFactory |
|
| BucketRenderer |
|
| BucketRenderer.ImageSample |
|
| BumpMappingModifier |
|
| ByteUtil |
|
| Camera |
This class represents a camera to the renderer.
|
| CameraLens |
Represents a mapping from the 3D scene onto the final image.
|
| CatmullRomFilter |
|
| CausticPhotonMap |
|
| CausticPhotonMap.NearestPhotons |
|
| CausticPhotonMap.Photon |
|
| CausticPhotonMapInterface |
This class is a generic interface to caustic photon mapping capabilities.
|
| ChromaticitySpectrum |
This spectral curve represents a given (x,y) chromaticity pair as explained
in the sun/sky paper (section A.5)
|
| Color |
|
| ColorEncoder |
This class contains many static helper methods that may be helpful for
encoding colors into files.
|
| ColorFactory |
|
| ColorFactory.ColorSpecificationException |
|
| ColumnBucketOrder |
|
| ConsoleInterface |
Basic console implementation of a user interface.
|
| ConstantShader |
|
| ConstantSpectralCurve |
Very simple class equivalent to a constant spectral curve.
|
| CornellBox |
|
| CubeGrid |
|
| CubicBSpline |
|
| Cylinder |
|
| DiagonalBucketOrder |
|
| DiffuseShader |
|
| DirectionalSpotlight |
|
| Display |
Represents an image output device.
|
| EXRBitmapWriter |
|
| FakeGIEngine |
This is a quick way to get a bit of ambient lighting into your scene with
hardly any overhead.
|
| FastDisplay |
|
| FastHashMap<K,V> |
Fast hash map implementation which uses array storage along with quadratic
probing to resolve collisions.
|
| FastHashMap.Entry<K,V> |
|
| FileDisplay |
|
| FileMesh |
|
| FileSunflowAPI |
|
| FileUtils |
|
| Filter |
Represents a multi-pixel image filter kernel.
|
| FisheyeLens |
|
| FloatArray |
|
| FrameDisplay |
|
| FrameDisplay.RenderFrame |
|
| GaussianFilter |
|
| GenericBitmap |
This is a generic and inefficient bitmap format which may be used for
debugging purposes (dumping small images), when memory usage is not a
concern.
|
| Geometry |
This class represent a geometric object in its native object space.
|
| GIEngine |
This represents a global illumination algorithm.
|
| GlassShader |
|
| GlobalPhotonMap |
|
| GlobalPhotonMap.NearestPhotons |
|
| GlobalPhotonMap.Photon |
|
| GlobalPhotonMapInterface |
Represents a global photon map.
|
| GridPhotonMap |
|
| Gumbo |
|
| Hair |
|
| HDRBitmapReader |
|
| HDRBitmapWriter |
|
| HilbertBucketOrder |
|
| IDShader |
|
| IGIBitmapReader |
Reads images in Indigo's native XYZ format.
|
| IGIBitmapWriter |
Writes images in Indigo's native XYZ format.
|
| ImageBasedLight |
|
| ImagePanel |
|
| ImageSampler |
This interface represents an image sampling algorithm capable of rendering
the entire image.
|
| ImgPipeDisplay |
|
| Instance |
This represents an instance of a Geometry into the scene.
|
| InstanceList |
|
| InstantGI |
|
| InstantGI.PointLight |
|
| IntArray |
|
| IntersectionState |
This class is used to store ray/object intersections.
|
| IntersectionState.StackNode |
|
| InvertedBucketOrder |
|
| IrradianceCacheGIEngine |
|
| IrradianceCacheGIEngine.Sample |
|
| IrregularSpectralCurve |
This class allows spectral curves to be defined from irregularly sampled
data.
|
| JPGBitmapReader |
|
| JuliaFractal |
|
| KDTree |
|
| KDTree.BuildStats |
|
| KDTree.BuildTask |
|
| LanczosFilter |
|
| 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.
|
| MathUtils |
|
| Matrix4 |
This class is used to represent general affine transformations in 3D.
|
| Memory |
|
| MirrorShader |
|
| MitchellFilter |
|
| Modifier |
This represents a surface modifier.
|
| MovingMatrix4 |
This class describes a transformation matrix that changes over time.
|
| MultipassRenderer |
|
| NormalMapModifier |
|
| NormalShader |
|
| NullAccelerator |
|
| Options |
This holds rendering objects as key, value pairs.
|
| OrthoNormalBasis |
|
| ParameterList |
This class holds a list of "parameters".
|
| ParameterList.FloatParameter |
Represents an array of floating point values.
|
| ParameterList.InterpolationType |
|
| ParameterList.Parameter |
|
| ParameterList.ParameterType |
|
| Parser |
|
| Parser.ParserException |
|
| ParticleSurface |
|
| PathTracingGIEngine |
|
| PerlinModifier |
|
| PerlinScalar |
Noise function from Ken Perlin.
|
| PerlinVector |
Vector versions of the standard noise functions.
|
| PhongShader |
|
| PhotonStore |
Describes an object which can store photons.
|
| PinholeLens |
|
| Plane |
|
| PluginRegistry |
This class acts as the central repository for all user extensible types in
Sunflow, even built-in types are registered here.
|
| Plugins<T> |
This class represents a list of plugins which implement a certain interface
or extend a certain class.
|
| PNGBitmapReader |
|
| PNGBitmapWriter |
|
| Point2 |
|
| Point3 |
|
| PointLight |
|
| PrimIDShader |
|
| PrimitiveList |
This class represents an object made up of many primitives.
|
| ProgressiveRenderer |
|
| ProgressiveRenderer.SmallBucket |
|
| QMC |
|
| QuadMesh |
|
| QuickGrayShader |
|
| RA2Parser |
|
| RA3Parser |
|
| RandomBucketOrder |
|
| Ray |
This class represents a ray as a oriented half line segment.
|
| RealtimeBenchmark |
|
| RegularSpectralCurve |
|
| RenderGlobalsPanel |
This code was edited or generated using CloudGarden's Jigloo SWT/Swing GUI
Builder, which is free for non-commercial use.
|
| RenderObject |
This is the base interface for all public rendering object interfaces.
|
| RenderObjectMap |
|
| RenderObjectMap.RenderObjectHandle |
|
| RenderObjectMap.RenderObjectType |
|
| RGBSpace |
|
| RowBucketOrder |
|
| SCAbstractParser |
|
| SCAbstractParser.Keyword |
|
| SCAsciiParser |
|
| SCBinaryParser |
|
| 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.
|
| SCParser |
This class provides a static method for loading files in the Sunflow scene
file format.
|
| SearchPath |
|
| 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.
|
| ShadingState.LightSampleIterator |
|
| ShaveRibParser |
|
| ShinyDiffuseShader |
|
| SilentInterface |
Null implementation of a user interface.
|
| SimpleRenderer |
|
| SimpleShader |
|
| SincFilter |
|
| Solvers |
|
| SpectralCurve |
This class is an abstract interface to sampled or analytic spectral data.
|
| Sphere |
|
| SphereFlake |
|
| SphereLight |
|
| SphericalLens |
|
| SpiralBucketOrder |
|
| Statistics |
|
| SunflowAPI |
This API gives a simple interface for creating scenes procedurally.
|
| SunflowAPIInterface |
This interface represents the entry point for rendering scenes using Sunflow.
|
| SunflowGUI |
|
| SunSkyLight |
|
| Teapot |
|
| 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.
|
| TexturedAmbientOcclusionShader |
|
| TexturedDiffuseShader |
|
| TexturedPhongShader |
|
| TexturedShinyDiffuseShader |
|
| TexturedWardShader |
|
| TGABitmapReader |
|
| TGABitmapWriter |
|
| ThinLens |
|
| Timer |
|
| Torus |
|
| TriangleFilter |
|
| TriangleMesh |
|
| TriangleMesh.WaldTriangle |
|
| TriangleMeshLight |
|
| TriParser |
|
| UberShader |
|
| UI |
Static singleton interface to a UserInterface object.
|
| UI.Module |
|
| UI.PrintLevel |
|
| UniformGrid |
|
| UserInterface |
|
| UVShader |
|
| Vector3 |
|
| ViewCausticsShader |
|
| ViewGlobalPhotonsShader |
|
| ViewIrradianceShader |
|
| WireframeShader |
|
| XYZColor |
|