|
j3d.org Aviatrix3D | ||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
ApplicationUpdateObserver | Observer of the rendering system that is informed when it is safe to update the scene graph from application code. |
CulledGeometryReceiver | Handles the output of the geometry culling stage. |
CullStage | Handles the scenegraph maintenance and culling operations. |
DeletableSceneGraphObject | Marker interface that permits an object to have a known, well-defined method for being called to clean up it's internal state during the OpenGL rendering cycle. |
DrawableSurface | Interface representing the output of a render pipeline. |
ImageTextureComponent | A texture component that wraps an AWT Image. |
InternalNodeUpdateListener | Listener used by the rendering system to provide internal notifications to nodes about operations they must perform. |
NodeUpdateHandler | Abstract representation of a piece of code that wants to know about when a scene graph node is requiring an update. |
NodeUpdateListener | A listener interface for notification that its safe to update a nodes representation in the Scene Graph. |
OffscreenTextureSource | Marker describing a texture that is rendered to an offscreen buffer, using OpenGL pBuffers. |
PickableObject | A marker interface that indicates the object that implements is capable of supporting pick intersection tests. |
PickingHandler | A interface that describes an internal implemention of pick intersection tests. |
RenderEffectsProcessor | Observer of the rendering system that is informed of pre and post rendering timing so that it may perform it's own additional drawing operations. |
RenderOp | Constants used to define render operations as the output of the sort stage. |
RenderPipeline | A marker interface that represents a single complete rendering pipeline. |
RenderPipelineManager | A marker interface that represents a class capable of managing the complete rendering pipeline. |
SortedGeometryReceiver | Handles the output of the geometry sorter. |
SortStage | Handles any sort of rendering sort ability. |
Class Summary | |
AmbientLight | Representation of a purely ambient light source with no other abilities. |
Appearance | Describes the appearance of an object. |
Background | Base collection of functionality marking background nodes of various types. |
BlendAttributes | Describes attributes used for blending any drawing primitives. |
BoundingBox | Bounds described as an axis-aligned bounding volume. |
BoundingGeometry | Bounds described as an arbitrary piece of scene graph structure that is not rendered to screen |
BoundingSphere | Bounds described as a spherical volume. |
BoundingVoid | Bounds described as something that does not exist in the scene graph. |
BoundingVolume | Base representation of a class that can representing bound information. |
BoundsUtils | Utility functionality for bounds management. |
BoxBackground | Background node that renders a sky box using any or all of the 6 textures. |
ByteTextureComponent1D | A Texture component that uses raw byte data to be interpreted by the format IDs passed in. |
ByteTextureComponent2D | A Texture component that uses raw byte data to be interpreted by the format IDs passed in. |
ByteTextureComponent3D | A texture component that wraps a 3D image described as a collection of bytes. |
ColorBackground | Background node that represents a single solid 4-component colour. |
CullOutputDetails | Class for passing the detailed rendering information through the pipeline. |
DirectionalLight | Representation of a directional light source. |
Fog | Describes a a fog rendering effect. |
FragmentShader | Node that handles fragment shader implementation |
Geometry | Geometry is an abstract class that specifies the geometry component information required by a Shape3D node. |
GL14Shader | Shader container object for the shaders usable with OpenGL 1.4 with the separate vertex and fragment shader code. |
GLSLangShader | Shader handler for shaders written with the OpenGL GLSLang 1.0 shader language. |
Group | The Group node object is a generic container of other nodes in the scene. |
ImageTextureComponent2D | Wraps a 2D image. |
ImageTextureComponent3D | A texture component that wraps a 3D image. |
IndexedLineArray | An OpenGL LineArray. |
IndexedLineStripArray | An OpenGL LineStripArray. |
IndexedQuadArray | An OpenGL QuadArray. |
IndexedQuadStripArray | An OpenGL IndexedQuadStripArray. |
IndexedTriangleArray | An OpenGL Indexed TriangleArray. |
IndexedTriangleFanArray | An OpenGL IndexedTriangleFanArray. |
IndexedTriangleStripArray | An indexed TriangleStrip geometry. |
IndexedVertexGeometry | Base class that defines indexed geometry types. |
Leaf | A Leaf class is the base class for all Scene Graph objects that have no children. |
Light | Base representation of a light source that corresponds to the base set of capabilities that all lights in OpenGL have. |
LightDetails | Class for passing the detailed rendering information about a light source. |
LineArray | An OpenGL LineArray. |
LineAttributes | Describes attributes used when rendering a line. |
LineStripArray | An OpenGL LineStripArray. |
Material | Describes the material properties of an object. |
Node | A Node class is the base class for all renderable nodes in the SceneGraph. |
NodeComponent | The NodeComponent class is the superclass for all non renderable nodes. |
OffscreenTexture2D | Describes the texture that is rendered to an offscreen buffer, using OpenGL pBuffers. |
PickRequest | Class for passing the detailed rendering information through the pipeline. |
PointArray | An OpenGL PointArray. |
PointAttributes | Describes attributes used when rendering a point. |
PointLight | Representation of a point light source. |
PolygonAttributes | Describes attributes used when rendering a polygon. |
QuadArray | An OpenGL QuadArray representation. |
QuadStripArray | An OpenGL QuadStripArray. |
RenderDetails | Class for passing the detailed rendering information through the pipeline. |
RenderEnvironmentData | Data holder class used to pass the current environment data along the rendering pipeline. |
RenderInstructions | Class for passing the detailed rendering information for a single surface. |
Scene | A marker interface that represents a class capable of managing the complete rendering pipeline. |
SceneGraphObject | The SceneGraphObject is a common superclass for all scene graph objects. |
SceneGraphPath | Representation of a path of nodes through the scene graph. |
Shader | Base representation of the functionality common across the various shader types that can be applied to geometry. |
ShaderProgram | Base class representing a single shader program that can be applied to the rendering pipeline. |
Shape3D | A Shape3D class wraps all geometry and appearance information. |
ShapeBackground | Background node that renders a list of user-provided Shape3D instances. |
SharedGroup | A grouping node that can have multiple parents, thus allowing a graph structure to the scene graph. |
SharedNode | A node that can have multiple parents, thus allowing a graph structure to the scene graph. |
SphereBackground | Background node that renders a single user-provided texture on a sphere. |
SpotLight | Representation of a spot light source. |
SwitchGroup | Special grouping node that allows the selection of only a single child to be rendered. |
TexCoordGeneration | Describes a texture's automatic texture coordinate generation. |
Texture | Describes the basic textured appearance of an object. |
Texture1D | Describes the 1D texture properties of an object. |
Texture2D | Describes the 2D texture properties of an object. |
Texture3D | Describes the 3D (volume) texture properties of an object. |
TextureAttributes | Describes how a texture gets applied to the underlying geometry. |
TextureComponent | A component that contains image data to be used in textures. |
TextureComponent1D | A marker interface to ensure a Texture component contains 1D data |
TextureComponent2D | A marker interface to ensure a Texture component contains 2D data |
TextureComponent3D | A marker interface to ensure a Texture component contains 3D data |
TextureCubicEnvironmentMap | A specialist object that renders a cubic environment map from pre-built images. |
TextureUnit | Describes a texture stage and its associated texture and attributes. |
TransformGroup | A grouping node that contains a transform. |
TriangleArray | An OpenGL TriangleArray representation. |
TriangleFanArray | An OpenGL TriangleFanArray. |
TriangleStripArray | An OpenGL TriangleStripArray. |
VertexGeometry | Common representation of all vertex-based geometry. |
VertexShader | Node that handles Vertex shader implementation |
ViewEnvironment | Abstract representation of the physical environment setup used to connect a virtual Viewpoint object to the real one that is rendered on a drawable surface. |
Viewpoint | A viewpoint into the scene. |
Exception Summary | |
AlreadyParentedException | An exception for when an attempt is made to set set a parent on a node that already has a parent created. |
CyclicSceneGraphStructureException | An exception for when an attempt is made to set a node somewhere in the scenegraph and it would create a cyclic structure. |
InvalidNodeTypeException | An exception for when an attempt is made to set a node somewhere in the scenegraph and it is not the required type. |
InvalidPickTimingException | An exception for when an attempt is made to perform a pick on a node when it is not permitted by the scene graph. |
InvalidWriteTimingException | An exception for when an attempt is made to write to a node's data when it is not permitted by the scene graph. |
NotPickableException | An exception for when an attempt is made to perform a pick on a node that has been marked as not pickable. |
A lightweight Object Oriented wrapper for OpenGL. This API will vaguely mirror the J3D API but will be considerably lighter. It will also be openGL specific so it can enable an application to use OpenGL specific mechanisms.
|
j3d.org Aviatrix3D | ||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |