j3d.org Aviatrix3D

org.j3d.aviatrix3d
Class RenderableTarget

java.lang.Object
  extended byorg.j3d.aviatrix3d.RenderableTarget

public class RenderableTarget
extends java.lang.Object

Representation of all the culled structure information that should be applied to a single render target (surface).

A renderable target is either the raw surface or a pBuffer-based texture. These may be combined together to generate the single output scene. This class represents all of the structures needed to handle a single scene, not including any other referenced targets (it is assumed that the culling stage will order these correctly so that one target will have all of it's supplied dependencies already created.

From a downstream rendering perspective, the rendering order is to process each multipass rendering section, clearing all buffers each time, followed by a final clearing of all buffers and finally the nodes of this target, starting with the deepest layer first.

Version:
$Revision: 1.1 $
Author:
Justin Couch

Field Summary
 RenderEnvironmentData envData
          The local data about the rendered environment
 MultipassRenderableTarget[] multipassTargets
          The list of multipass renders that are needed to be performed on this target.
 CulledOutputDetails[] nodes
          The list of culled nodes to use on this render target
 int numMultipassTargets
          The number of valid items to use from the targets
 int numNodes
          The number of valid values in the nodes list
 int numParents
          THe number of valid sceneParents to use
 SceneGraphObject[] sceneParents
          List of objects that are considered the parent of this target
 
Constructor Summary
RenderableTarget()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

multipassTargets

public MultipassRenderableTarget[] multipassTargets
The list of multipass renders that are needed to be performed on this target.


numMultipassTargets

public int numMultipassTargets
The number of valid items to use from the targets


nodes

public CulledOutputDetails[] nodes
The list of culled nodes to use on this render target


numNodes

public int numNodes
The number of valid values in the nodes list


envData

public RenderEnvironmentData envData
The local data about the rendered environment


sceneParents

public SceneGraphObject[] sceneParents
List of objects that are considered the parent of this target


numParents

public int numParents
THe number of valid sceneParents to use

Constructor Detail

RenderableTarget

public RenderableTarget()

j3d.org Aviatrix3D

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