Aviatrix3D
2.1.0

Uses of Interface
org.j3d.aviatrix3d.rendering.Renderable

Packages that use Renderable
org.j3d.aviatrix3d A core set of lightweight Object Oriented scenegraph-based wrapper objects for OpenGL. 
org.j3d.aviatrix3d.pipeline Common representation interfaces of a rendering pipeline. 
org.j3d.aviatrix3d.pipeline.graphics Implementations of the various pipeline pieces. 
org.j3d.aviatrix3d.rendering Interfaces used to describe the scene graph structure to rendering and sorting routines of the pipeline. 
org.j3d.renderer.aviatrix3d.geom High-level simple geometry utility primitives for quickly making a scene graph with. 
org.j3d.renderer.aviatrix3d.nodes Scenegraph nodes that extend Aviatrix with new functionality. 
 

Uses of Renderable in org.j3d.aviatrix3d
 

Classes in org.j3d.aviatrix3d that implement Renderable
 class AccumulationBufferState
          Describes attributes used when interacting with the accumulation buffer.
 class AlphaAttributes
          Describes attributes used for controlling alpha test state during any drawing operations.
 class AmbientLight
          Representation of a purely ambient light source with no other abilities.
 class Appearance
          Describes the appearance of an object.
 class AppearanceOverride
          An appearance that can be placed higher in the tree other than the Appearance node and overrides the appearance of all objects lower in the tree.
 class Background
          Base collection of functionality marking background nodes of various types.
 class BackgroundSound
          A BackgroundSound class whichs emits a sound which doesn't change by distance or orientation.
 class BitmapRaster
          Raster object that represents a single drawn object using individual bits.
 class BlendAttributes
          Describes attributes used for blending any drawing primitives.
 class BoxBackground
          Background node that renders a sky box using any or all of the 6 textures.
 class ByteRaster
          Raster object that represents a coloured image defined by a raw byte array.
 class ClipPlane
          Representation of a single clip plane that can be used to clip a model in addition to the normal view volume clipping.
 class ColorBackground
          Background node that represents a single solid 4-component colour.
 class ColorBufferState
          Describes attributes used when interacting with the colour buffer.
 class ConeSound
          A ConeSound class which emits a conical sound in one direction.
 class DepthAttributes
          Describes attributes used when interacting with the depth buffer on a per-object level.
 class DepthBufferState
          Describes attributes used when interacting with the depth buffer.
 class DirectionalLight
          Representation of a directional light source.
 class Fog
          Describes a fog rendering effect.
 class FragmentShader
          Node that handles an ARB fragment shader.
 class GeneralBufferState
          Collection of state management options for a render pass for elements that don't directly influence the backing buffer.
 class Geometry
          Geometry is an abstract class that specifies the geometry component information required by a Shape3D node.
 class GL14Shader
          Shader container object for the shaders usable with OpenGL 1.4 with the separate vertex and fragment shader code.
 class GL14ShaderProgram
          Base class representing a single shader program that can be applied to the rendering pipeline.
 class GLSLangShader
          Shader handler for shaders written with the OpenGL GLSLang 1.0 shader language.
 class ImageBackground
          Background node for 2D scenes that draws an image on screen as the background.
 class ImageRaster
          Raster object that represents a coloured image taken from a Java AWT Image object.
 class IndexedLineArray
          An OpenGL LineArray.
 class IndexedLineStripArray
          An OpenGL LineStripArray.
 class IndexedQuadArray
          An OpenGL QuadArray.
 class IndexedQuadStripArray
          An OpenGL IndexedQuadStripArray.
 class IndexedTriangleArray
          An OpenGL Indexed IndexedTriangleArray.
 class IndexedTriangleFanArray
          An OpenGL IndexedTriangleFanArray.
 class IndexedTriangleStripArray
          An indexed TriangleStrip geometry.
 class IndexedVertexGeometry
          Base class that defines indexed geometry types.
 class Light
          Base representation of a light source that corresponds to the base set of capabilities that all lights in OpenGL have.
 class LineArray
          An OpenGL LineArray.
 class LineAttributes
          Describes attributes used when rendering a line.
 class LineStripArray
          An OpenGL LineStripArray.
 class Material
          Describes the material properties of an object.
 class MRTOffscreenTexture2D
          Describes the texture that is rendered to an offscreen buffer with the ability to have multiple render targets.
 class MRTTexture2D
          A single render target child of a MRTOffscreenTexture2D node.
 class OffscreenTexture2D
          Describes the texture that is rendered to an offscreen buffer, using OpenGL frame buffer objects or pbuffers, depending on system capability.
 class Pixmap
          A Pixmap wraps 2D screen-aligned pixel blits.
 class PointArray
          An OpenGL PointArray.
 class PointAttributes
          Describes attributes used when rendering a point.
 class PointLight
          Representation of a point light source.
 class PointSound
          A PointSound class which emits sound in all directions from a point.
 class PolygonAttributes
          Describes attributes used when rendering a polygon.
 class QuadArray
          An OpenGL QuadArray representation.
 class QuadStripArray
          An OpenGL QuadStripArray.
 class Raster
          Raster is an abstract class that specifies 2D pixel data required by a Pixmap node.
 class Shader
          Base representation of the functionality common across the various shader types that can be applied to geometry.
 class ShaderArguments
          Representation of a set of arguments (uniform variables) that can be passed to a shader program.
 class ShaderObject
          Representation of a single Shader Object code that will form the final shader program.
 class ShaderProgram
          Representation of a complete GLSLang shader program.
 class Shape3D
          A Shape3D class wraps polygonal geometry and appearance information.
 class ShapeBackground
          Background node that renders a list of user-provided Shape3D instances.
 class Sound
          A Sound class represents all sound emiting nodes in the system.
 class SphereBackground
          Background node that renders a single user-provided texture on a sphere.
 class SpotLight
          Representation of a spot light source.
 class StencilAttributes
          Describes attributes used when interacting with the stencil buffer.
 class StencilBufferState
          Describes attributes used when interacting with the stencil buffer.
 class TexCoordGeneration
          Describes a texture's automatic texture coordinate generation properties per axis.
 class Texture
          Describes the basic textured appearance of an object.
 class Texture1D
          Describes the 1D texture properties of an object.
 class Texture2D
          Describes the 2D texture that can be applied to an object.
 class Texture3D
          Describes the 3D (volume) texture properties of an object.
 class TextureAttributes
          Describes how a texture gets applied to the underlying geometry.
 class TextureCubicEnvironmentMap
          A specialist object that renders a cubic environment map from pre-built sources.
 class TextureUnit
          Describes a texture stage and its associated texture and attributes.
 class TriangleArray
          An OpenGL TriangleArray representation.
 class TriangleFanArray
          An OpenGL TriangleFanArray.
 class TriangleStripArray
          An OpenGL TriangleStripArray.
 class VertexGeometry
          Common representation of all vertex-based geometry.
 class VertexShader
          Node that handles Vertex shader implementation.
 class Viewpoint
          A viewpoint into the scene.
 

Methods in org.j3d.aviatrix3d that return Renderable
 Renderable Viewpoint.getRenderable()
          Get the renderable that represents the environment node rendering.
 Renderable Sound.getRenderable()
          Get the child renderable of this object.
 Renderable Shape3D.getRenderable()
          Get the child renderable of this object.
 Renderable Pixmap.getRenderable()
          Get the child renderable of this object.
 Renderable Light.getRenderable()
          Get the child renderable of this object.
 Renderable Fog.getRenderable()
          Get the child renderable of this object.
 Renderable ClipPlane.getRenderable()
          Get the child renderable of this object.
 Renderable Background.getRenderable()
          Get the renderable that represents the environment node rendering.
 Renderable AppearanceOverride.getRenderable()
          Get the child renderable of this object.
 

Uses of Renderable in org.j3d.aviatrix3d.pipeline
 

Fields in org.j3d.aviatrix3d.pipeline declared as Renderable
 Renderable RenderDetails.renderable
          The lead node instance to be rendered.
 Renderable CullOutputDetails.renderable
          The node instance to be rendered.
 

Uses of Renderable in org.j3d.aviatrix3d.pipeline.graphics
 

Fields in org.j3d.aviatrix3d.pipeline.graphics declared as Renderable
protected  Renderable BaseStateSortStage.currentFog
          The currently valid local fog
 

Methods in org.j3d.aviatrix3d.pipeline.graphics that return Renderable
 Renderable VisualDetails.getRenderable()
          Get the current clipPlane instance in use.
 

Methods in org.j3d.aviatrix3d.pipeline.graphics with parameters of type Renderable
 void VisualDetails.update(Renderable r, float[] tx)
          Update the details with a new set of values.
protected  int BaseStateSortStage.updateFog(Renderable fog, GraphicsInstructions instr, int offset)
          Check on the material setup and change as necessary.
 

Uses of Renderable in org.j3d.aviatrix3d.rendering
 

Subinterfaces of Renderable in org.j3d.aviatrix3d.rendering
 interface AppearanceAttributeRenderable
          A renderable object that contributes to an attribute to an appearance renderable.
 interface AppearanceRenderable
          A renderable object that visual part of a ShapeRenderable that provides the visual attributes to render the geometry with.
 interface AudioRenderable
          Marker interface for all objects that would like to be capable of rendering themself using an audio renderer.
 interface BackgroundRenderable
          Renderable object that adds additional information needed for rendering background objects.
 interface BufferStateRenderable
          Marker describing a renderable object that is used to control one of the OpenGL buffer states.
 interface CascadeRenderable
          Abstracted renderable representation of objects that can appear at places other than leaf nodes and effect the children of the current cullable object.
 interface ComponentRenderable
          Marker interface for NodeComponent classes that need to render themselves using some extra external identifier.
 interface CustomGeometryRenderable
          Extended version of the basic geometry renderable for geometry classes that provide the option for internal per-primitive sorting each frame.
 interface CustomRenderable
          Marker interface for all leaf objects that wish to implement custom rendering capabilities beyond just the basic GL callbacks, combining the custom rendering of Cullable with the rendering callbacks of ComponentRenderable.
 interface DeletableRenderable
          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.
 interface EffectRenderable
          Renderable object that applies some visual effect rather than geometry.
 interface GeometryRenderable
          Marker interface for the terminal rendering state in OpenGL - a piece of geometry.
 interface ObjectRenderable
          Marker interface for all objects that can render themself given just a GL context and GLU information.
 interface OffscreenBufferRenderable
          A renderable that represents a separate rendering space to an offscreen buffer, rather than to the main buffer.
 interface OffscreenRenderTargetRenderable
          A renderable that represents a separate rendering space to an offscreen buffer, rather than to the main buffer.
 interface OverrideRenderable
          Renderable object that applies some visual effect down the children cullables of the scene graph and can be overriden.
 interface ShaderComponentRenderable
          A renderable object that contributes to part of a shader.
 interface ShaderRenderable
          A renderable object that is a programmable shader.
 interface ShaderSourceRenderable
          Marker interface for shader objects that require interaction with the render loop code outside of the normal app-cull-draw cycle.
 interface ShapeRenderable
          Renderable object that applies geometry that appears on screen.
 interface TextureRenderable
          Extended version of the ComponentRenderable interface that provides additional handling for textures.
 interface TransparentObjectRenderable
          Convenience marker interface for combining the object and transparent renderable interfaces together to save a heap of casting.
 interface TransparentRenderable
          Marker interface for all leaf objects that wish to define themselves as being potentially transparent and thus needed to be bucketed in the state sorting process for separate treatment.
 interface ViewportRenderable
          Renderable representation of a modification of the viewport settings used in a single pass of the multipass rendering.
 

Methods in org.j3d.aviatrix3d.rendering that return Renderable
 Renderable LeafCullable.getRenderable()
          Get the child renderable of this object.
 Renderable EnvironmentCullable.getRenderable()
          Get the renderable that represents the environment node rendering.
 

Uses of Renderable in org.j3d.renderer.aviatrix3d.geom
 

Classes in org.j3d.renderer.aviatrix3d.geom that implement Renderable
 class Box
          A simple box primitive.
 class Cone
          A simple cone that uses triangles.
 class Cylinder
          A simple cylinder that uses triangle strips for rendering.
 class Sphere
          A simple sphere that uses triangle strips.
 class Spring
          A simple spring that uses triangle strips.
 class Teapot
          A simple teapot that is a low-level geometry primitive.
 class Text2D
          Flat, ploygonalised 2D text representation.
 class Torus
          A simple torus that uses triangle strips.
 

Uses of Renderable in org.j3d.renderer.aviatrix3d.nodes
 

Classes in org.j3d.renderer.aviatrix3d.nodes that implement Renderable
 class BufferGeometry
          Base, unsafe, representation of geometry that uses NIO buffers directly from the user.
 class IndexedBufferGeometry
          Base class that defines indexed geometry types.
 class SortedPointArray
          An OpenGL PointArray that automatically depth sorts all the points every frame.
 


Aviatrix3D
2.1.0

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