|
Aviatrix3D 2.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.j3d.aviatrix3d.output.graphics.BaseRenderingProcessor
org.j3d.aviatrix3d.output.graphics.DebugRenderingProcessor
public class DebugRenderingProcessor
Handles the rendering for a single output device - be it on-screen or off.
The code expects that everything is set up before each call of the display() callback. It does not handle any recursive rendering requests as that is assumed to have been sorted out before calling this renderer.
Field Summary |
---|
Fields inherited from class org.j3d.aviatrix3d.output.graphics.BaseRenderingProcessor |
---|
alwaysLocalClear, availableClips, availableLights, clearColor, clipIdMap, currentShaderProgramId, currentViewport, environmentList, errorReporter, eyePoint, glContext, initComplete, INITIAL_PATH_DEPTH, INVALID_SHADER, lastClipIdx, lastLightIdx, lightIdMap, LIST_START_SIZE, numRenderables, operationList, otherDataRequests, renderableList, resetColor, singleThreaded, surfaceMatrix, terminate |
Constructor Summary | |
---|---|
DebugRenderingProcessor(javax.media.opengl.GLContext context)
Construct handler for rendering objects to the main screen. |
Method Summary | |
---|---|
void |
display(GraphicsProfilingData profilingData)
Called by the drawable to perform rendering by the client. |
void |
traceNextFrames(int count)
For the next count rendered frames, output the GL state to the standard output. |
Methods inherited from class org.j3d.aviatrix3d.output.graphics.BaseRenderingProcessor |
---|
disposeSingleThreadResources, enableSingleThreaded, getCenterEyeInSurface, getPixelLocationInSurface, getSurfaceToVWorld, halt, init, postLayerEnvironmentDraw, postMPPassEnvironmentDraw, preLayerEnvironmentDraw, preMPPassEnvironmentDraw, processRequestData, render, renderViewpoint, setClearColor, setColorClearNeeded, setDrawableObjects, setErrorReporter, setupMultipassViewport, setupViewport, swapBuffers, terminateCleanup, updateProjectionMatrix |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DebugRenderingProcessor(javax.media.opengl.GLContext context)
context
- The context that this processor is working onMethod Detail |
---|
public void display(GraphicsProfilingData profilingData)
display
in class BaseRenderingProcessor
profilingData
- The timing and load datapublic void traceNextFrames(int count)
count
- The number of frames to output the debug state.
|
Aviatrix3D 2.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |