Aviatrix3D
2.1.0

org.j3d.aviatrix3d.pipeline
Interface RenderOp


public interface RenderOp

Constants used to define render operations as the output of the sort stage.

Version:
$Revision: 2.9 $
Author:
Justin Couch

Field Summary
static int CHANGE_BUFFER_STATE
          Take an existing active buffer state and change it.
static int RENDER_CUSTOM
          A node implementing the CustomRenderable interface will be rendered.
static int RENDER_CUSTOM_GEOMETRY
          Render a custom geometry item.
static int RENDER_GEOMETRY
          Render a geometry item.
static int RENDER_GEOMETRY_2D
          Render a 2D geometry item.
static int SET_BUFFER_CLEAR
          Set the buffer clear bit, but don't run the render method
static int SET_SHADER_ARGS
          Set a collection of shader arguments
static int SET_VIEWPORT_STATE
          Set up a custom viewport for this multipass pass
static int START_BUFFER_STATE
          Start a buffer state change
static int START_CLIP_PLANE
          A clip plane should push its state onto the stack
static int START_FOG
          A local fog should push its state onto the stack
static int START_LAYER
          Start of a new layer.
static int START_LIGHT
          A light should push its state onto the stack
static int START_MULTIPASS
          Start a multipass process
static int START_MULTIPASS_PASS
          Start a single pass of the multipass process
static int START_RENDER
          The unknown/general request to push state onto the stack
static int START_RENDER_2D
          The unknown/general 2D request to push state onto the stack
static int START_SHADER_PROGRAM
          Start a GLSLang shader program now
static int START_SHADOW
          Start of a collection of objects that are used for shadows
static int START_SHADOW_GENERATOR
          Start of a collection of objects that are shadow generators
static int START_STATE
          The node component should push its state onto the stack
static int START_TEXTURE
          Turn on a texture unit stage for rendering.
static int START_TRANSPARENT
          Start of a collection of transparent geometry
static int START_VIEWPORT
          Resize the viewport to a new size.
static int STOP_BUFFER_STATE
          End using a particular buffer state, turning it off.
static int STOP_CLIP_PLANE
          A clip plane is removing its state from the stack
static int STOP_FOG
          A local fog is removing its state from the stack, restore global fog.
static int STOP_LAYER
          End of a layer.
static int STOP_LIGHT
          A light is removing its state from the stack
static int STOP_MULTIPASS
          Stop a multipass rendering
static int STOP_MULTIPASS_PASS
          Stop a single pass of the multipass process
static int STOP_RENDER
          The unknown/general request to pop state off the stack
static int STOP_RENDER_2D
          The unknown/general 2D request to pop state off the stack
static int STOP_SHADER_PROGRAM
          Stop using a GLSLang shader programs
static int STOP_SHADOW
          End of a collection of objects that are used for shadows
static int STOP_SHADOW_GENERATOR
          End of a collection of objects that are shadow generators
static int STOP_STATE
          The node component should remove its state from the stack
static int STOP_TEXTURE
          Turn off a texture unit stage for rendering.
static int STOP_TRANSPARENT
          End of a collection of transparent geometry
static int STOP_VIEWPORT
          End of the current viewport.
static int STOP_VIEWPORT_STATE
          Stop a custom viewport for this multipass pass and return to the parent viewport state from the containing scene.
 

Field Detail

START_RENDER

static final int START_RENDER
The unknown/general request to push state onto the stack

See Also:
Constant Field Values

STOP_RENDER

static final int STOP_RENDER
The unknown/general request to pop state off the stack

See Also:
Constant Field Values

START_RENDER_2D

static final int START_RENDER_2D
The unknown/general 2D request to push state onto the stack

See Also:
Constant Field Values

STOP_RENDER_2D

static final int STOP_RENDER_2D
The unknown/general 2D request to pop state off the stack

See Also:
Constant Field Values

RENDER_GEOMETRY

static final int RENDER_GEOMETRY
Render a geometry item. Since this is a terminal for the OpenGL pipeline state, no postRender call will be made.

See Also:
Constant Field Values

RENDER_GEOMETRY_2D

static final int RENDER_GEOMETRY_2D
Render a 2D geometry item. Since this is a terminal for the OpenGL pipeline state, no postRender call will be made. Also, instead of using glMultMatrix it will set glRasterPos and glPixelZoom from the provided matrix.

See Also:
Constant Field Values

RENDER_CUSTOM_GEOMETRY

static final int RENDER_CUSTOM_GEOMETRY
Render a custom geometry item. This is an alternate terminal for the OpenGL pipeline state for geometry types that may have done their own internal custom behaviour (eg distance sorting or billboarding), no postRender call will be made.

See Also:
Constant Field Values

RENDER_CUSTOM

static final int RENDER_CUSTOM
A node implementing the CustomRenderable interface will be rendered. Needs to pass in the external instruction setup.

See Also:
Constant Field Values

START_STATE

static final int START_STATE
The node component should push its state onto the stack

See Also:
Constant Field Values

STOP_STATE

static final int STOP_STATE
The node component should remove its state from the stack

See Also:
Constant Field Values

START_LIGHT

static final int START_LIGHT
A light should push its state onto the stack

See Also:
Constant Field Values

STOP_LIGHT

static final int STOP_LIGHT
A light is removing its state from the stack

See Also:
Constant Field Values

START_TRANSPARENT

static final int START_TRANSPARENT
Start of a collection of transparent geometry

See Also:
Constant Field Values

STOP_TRANSPARENT

static final int STOP_TRANSPARENT
End of a collection of transparent geometry

See Also:
Constant Field Values

START_SHADOW

static final int START_SHADOW
Start of a collection of objects that are used for shadows

See Also:
Constant Field Values

STOP_SHADOW

static final int STOP_SHADOW
End of a collection of objects that are used for shadows

See Also:
Constant Field Values

START_SHADOW_GENERATOR

static final int START_SHADOW_GENERATOR
Start of a collection of objects that are shadow generators

See Also:
Constant Field Values

STOP_SHADOW_GENERATOR

static final int STOP_SHADOW_GENERATOR
End of a collection of objects that are shadow generators

See Also:
Constant Field Values

START_CLIP_PLANE

static final int START_CLIP_PLANE
A clip plane should push its state onto the stack

See Also:
Constant Field Values

STOP_CLIP_PLANE

static final int STOP_CLIP_PLANE
A clip plane is removing its state from the stack

See Also:
Constant Field Values

START_FOG

static final int START_FOG
A local fog should push its state onto the stack

See Also:
Constant Field Values

STOP_FOG

static final int STOP_FOG
A local fog is removing its state from the stack, restore global fog.

See Also:
Constant Field Values

START_SHADER_PROGRAM

static final int START_SHADER_PROGRAM
Start a GLSLang shader program now

See Also:
Constant Field Values

STOP_SHADER_PROGRAM

static final int STOP_SHADER_PROGRAM
Stop using a GLSLang shader programs

See Also:
Constant Field Values

SET_SHADER_ARGS

static final int SET_SHADER_ARGS
Set a collection of shader arguments

See Also:
Constant Field Values

START_TEXTURE

static final int START_TEXTURE
Turn on a texture unit stage for rendering. The render instruction will be accompanied by an Integer instance that holds the stage ID to be used for this unit as it needs to be rendered right now.

See Also:
Constant Field Values

STOP_TEXTURE

static final int STOP_TEXTURE
Turn off a texture unit stage for rendering. See START_TEXTURE for the details.

See Also:
Constant Field Values

START_LAYER

static final int START_LAYER
Start of a new layer. Use this to clear any buffers that may be needed for this layer and begin the rendering process for the next layer.

See Also:
Constant Field Values

STOP_LAYER

static final int STOP_LAYER
End of a layer. Clean up any post-compositing work

See Also:
Constant Field Values

START_VIEWPORT

static final int START_VIEWPORT
Resize the viewport to a new size.

See Also:
Constant Field Values

STOP_VIEWPORT

static final int STOP_VIEWPORT
End of the current viewport.

See Also:
Constant Field Values

START_MULTIPASS

static final int START_MULTIPASS
Start a multipass process

See Also:
Constant Field Values

START_MULTIPASS_PASS

static final int START_MULTIPASS_PASS
Start a single pass of the multipass process

See Also:
Constant Field Values

START_BUFFER_STATE

static final int START_BUFFER_STATE
Start a buffer state change

See Also:
Constant Field Values

SET_BUFFER_CLEAR

static final int SET_BUFFER_CLEAR
Set the buffer clear bit, but don't run the render method

See Also:
Constant Field Values

CHANGE_BUFFER_STATE

static final int CHANGE_BUFFER_STATE
Take an existing active buffer state and change it.

See Also:
Constant Field Values

STOP_BUFFER_STATE

static final int STOP_BUFFER_STATE
End using a particular buffer state, turning it off.

See Also:
Constant Field Values

STOP_MULTIPASS_PASS

static final int STOP_MULTIPASS_PASS
Stop a single pass of the multipass process

See Also:
Constant Field Values

STOP_MULTIPASS

static final int STOP_MULTIPASS
Stop a multipass rendering

See Also:
Constant Field Values

SET_VIEWPORT_STATE

static final int SET_VIEWPORT_STATE
Set up a custom viewport for this multipass pass

See Also:
Constant Field Values

STOP_VIEWPORT_STATE

static final int STOP_VIEWPORT_STATE
Stop a custom viewport for this multipass pass and return to the parent viewport state from the containing scene.

See Also:
Constant Field Values

Aviatrix3D
2.1.0

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