Aviatrix3D
2.1.0

Package org.j3d.aviatrix3d.pipeline.graphics

Implementations of the various pipeline pieces.

See:
          Description

Interface Summary
CulledGeometryReceiver Handles the output of the geometry culling stage that should be passed onto the next stage of the pipeline (sorting or other).
GraphicsCullStage Handles the scenegraph per-frame culling operations.
GraphicsOutputDevice Interface representing the output of a render pipeline that specifically deals with graphical (visual) information.
GraphicsRenderPipeline A marker interface that represents a single complete rendering pipeline.
GraphicsResizeListener A listener to pass on the low-level window resize events to the external application for further processing.
GraphicsSortStage Handles any sort of rendering sort ability.
SortedGeometryReceiver Handles the output of the geometry sorter.
SurfaceInfo Representation of the capabilities of a graphics device's capabilities.
SurfaceInfoListener A listener to pass on the graphics card capabilities detected whenever the graphics device setup changes.
 

Class Summary
BaseCullStage Common implementation of many of the capabilities required by any cull stage.
BaseSortStage Implementation of the common code needed by all sort stage implementations.
BaseStateSortStage Implementation of common functionality used by sort stage that implement state sorting.
BufferDetails Class for passing the various rendering buffer renderable representations through the pipeline.
CullToSingleSortListener Adapter class that maps the output of a cull stage to a single sorter.
DefaultGraphicsPipeline The default implementation of the rendering pipeline usable by most applications.
FrustumCullStage Handles the complete set of scenegraph maintenance and culling operations.
GenericCullStage A cull stange that does not cull anything except those parts requested by the CustomCullable and CustomRenderable interfaces.
GraphicsCullOutputDetails Class for passing the detailed graphics rendering information through the pipeline.
GraphicsDetails Class for passing the detailed rendering information through the pipeline.
GraphicsEnvironmentData Data holder class used to pass the current environment data along the rendering pipeline.
GraphicsInstructions Class for passing the detailed rendering information for a single surface.
GraphicsListenerMulticaster A class which implements efficient and thread-safe multi-cast event dispatching for the events defined in this package.
GraphicsProfilingData Graphics specific profiling data.
GraphicsRequestData Data holder for passing graphics-oriented renderable requests through the rendering pipeline.
MultipassDetails Class for passing the detailed rendering information about a single multipass rendering set through the pipeline.
MultipassRenderBucket Data holder that passes the information about what is to be rendered from a multipass scene within a layer from the output of the GraphicsCullStage through to the GraphicsSortStage.
NullCullStage Handles the scenegraph maintenance and culling operations.
NullSortStage Implementation of the sort stage that does nothing.
SceneRenderBucket Data holder that passes the information about what is to be rendered from a single scene within a layer from the output of the GraphicsCullStage through to the GraphicsSortStage.
SimpleFrustumCullStage Implementation of view frustum culling but does not handle nodes that have custom culling requests.
SimpleTransparencySortStage Implementation of the sort stage that separates out the transparent and non transparent objects, but without depth sorting.
SortToSingleDrawListener Handles the output of the geometry sorter.
StateAndTransparencyDepthSortStage Implementation of the sort stage that does everything - state sorting and depth sorted transparency.
StateSortComparator A comparator that provides the mechanics for state sorting, given configurable priority listing.
StateSortStage Implementation of the sort stage that does only state sorting and ignores transparency.
SurfaceInfoListenerMulticaster A class which implements efficient and thread-safe multi-cast event dispatching for the events defined in this package.
TransparencyDepthSortStage Implementation of the sort stage that separates out the transparent and non transparent objects, and then arranges them using depth sorting.
ViewportCollection Data holder that passes the information about what is to be rendered from a single layer (with multiple viewports, potentially) from the output of the GraphicsCullStage through to the GraphicsSortStage.
ViewportLayerCollection Data holder that passes the information about what is to be rendered from a single viewport that has one or more layers.
ViewportResizeManager Convenience class for managing the resizing of the viewports based on listener feedback from the surface.
VisualDetails Class for passing the detailed rendering information about Renderables that effect the visual output of a specific object.
 

Package org.j3d.aviatrix3d.pipeline.graphics Description

Implementations of the various pipeline pieces.

All parts of the pipeline, except the surface are implemented in this package. The interfaces are provided in the main Aviatrix package, while implementations of those interfaces are to be found here.

These implementations provide the most commonly used functionality, but definitely not all of possible combinations. For example, a pipeline pieces for single and multiple CPU machines are available.


Aviatrix3D
2.1.0

Latest Info from http://aviatrix3d.j3d.org/
Copyright © 2003 - 2009 j3d.org