|
Aviatrix3D 2.1.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.j3d.aviatrix3d.output.graphics.BaseSurface org.j3d.aviatrix3d.output.graphics.BaseAWTSurface org.j3d.aviatrix3d.output.graphics.SimpleAWTSurface
public class SimpleAWTSurface
Implementation of the most basic drawable surface, supporting the minimal number of features.
This implementation of GraphicsOutputDevice renders to a normal GLCanvas or GLJPanel (depending on if "lightweight" is true) instance and provides pBuffer support as needed. Stereo support is not provided and all associated methods always indicate negative returns on query about support.
Field Summary |
---|
Fields inherited from class org.j3d.aviatrix3d.output.graphics.BaseAWTSurface |
---|
lightweight, resizer |
Fields inherited from class org.j3d.aviatrix3d.output.graphics.BaseSurface |
---|
alphaCutoff, canCreatePBuffers, canvas, canvasContext, canvasDescriptor, canvasRenderer, errorReporter, FAILED_CONTEXT_MSG, initComplete, numRenderables, renderableList, rendererMap, sharedSurface, singleThreaded, surfaceMonitor, terminate, useTwoPassTransparent |
Fields inherited from interface org.j3d.aviatrix3d.pipeline.graphics.GraphicsOutputDevice |
---|
ALTERNATE_FRAME_STEREO, NO_STEREO, QUAD_BUFFER_STEREO, TWO_CANVAS_STEREO |
Constructor Summary | |
---|---|
SimpleAWTSurface(javax.media.opengl.GLCapabilities caps)
Construct a surface that requires the given set of capabilities. |
|
SimpleAWTSurface(javax.media.opengl.GLCapabilities caps,
BaseSurface sharedSurface)
Construct a surface shares it's GL context with the given surface. |
|
SimpleAWTSurface(javax.media.opengl.GLCapabilities caps,
BaseSurface sharedSurface,
boolean lightweight)
Construct a surface shares it's GL context with the given surface. |
|
SimpleAWTSurface(javax.media.opengl.GLCapabilities caps,
boolean lightweight)
Construct a surface that requires the given set of capabilities. |
|
SimpleAWTSurface(javax.media.opengl.GLCapabilities caps,
javax.media.opengl.GLCapabilitiesChooser chooser)
Construct a surface that requires the given set of capabilities. |
|
SimpleAWTSurface(javax.media.opengl.GLCapabilities caps,
javax.media.opengl.GLCapabilitiesChooser chooser,
BaseSurface sharedSurface)
Construct a surface shares it's GL context with the given surface. |
|
SimpleAWTSurface(javax.media.opengl.GLCapabilities caps,
javax.media.opengl.GLCapabilitiesChooser chooser,
BaseSurface sharedSurface,
boolean lightweight)
Construct a surface shares it's GL context with the given surface. |
|
SimpleAWTSurface(javax.media.opengl.GLCapabilities caps,
javax.media.opengl.GLCapabilitiesChooser chooser,
boolean lightweight)
Construct a surface that requires the given set of capabilities. |
Method Summary | |
---|---|
protected boolean |
createLightweightContext()
Attempt to create a new lightweight canvas renderer now. |
java.lang.Object |
getSurfaceObject()
Get the underlying object that this surface is rendered to. |
Methods inherited from class org.j3d.aviatrix3d.output.graphics.BaseAWTSurface |
---|
addGraphicsResizeListener, draw, removeGraphicsResizeListener, setDrawableObjects, setErrorReporter, swap |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SimpleAWTSurface(javax.media.opengl.GLCapabilities caps)
caps
- A set of required capabilities for this canvas.public SimpleAWTSurface(javax.media.opengl.GLCapabilities caps, javax.media.opengl.GLCapabilitiesChooser chooser)
caps
- A set of required capabilities for this canvas.chooser
- Custom algorithm for selecting one of the available
GLCapabilities for the component;public SimpleAWTSurface(javax.media.opengl.GLCapabilities caps, boolean lightweight)
caps
- A set of required capabilities for this canvas.lightweight
- If true, uses a GLJPanel (lightweight) JComponent,
otherwise a GLCanvas. Note that setting this to true could negatively
impact performance.public SimpleAWTSurface(javax.media.opengl.GLCapabilities caps, javax.media.opengl.GLCapabilitiesChooser chooser, boolean lightweight)
caps
- A set of required capabilities for this canvas.chooser
- Custom algorithm for selecting one of the available
GLCapabilities for the component;lightweight
- If true, uses a GLJPanel (lightweight) JComponent,
otherwise a GLCanvas. Note that setting this to true could negatively
impact performance.public SimpleAWTSurface(javax.media.opengl.GLCapabilities caps, BaseSurface sharedSurface)
If the sharedSurface parameter is null, then this is just treated as an ordinary non-shared frame. The return flag will be set appropriately.
caps
- A set of required capabilities for this canvas.sharedSurface
- The surface that you'd like this surface to share
the GL context with, if possible. May be null.public SimpleAWTSurface(javax.media.opengl.GLCapabilities caps, javax.media.opengl.GLCapabilitiesChooser chooser, BaseSurface sharedSurface)
If the sharedSurface parameter is null, then this is just treated as an ordinary non-shared frame. The return flag will be set appropriately.
caps
- A set of required capabilities for this canvas.chooser
- Custom algorithm for selecting one of the available
GLCapabilities for the component;sharedSurface
- The surface that you'd like this surface to share
the GL context with, if possible. May be null.public SimpleAWTSurface(javax.media.opengl.GLCapabilities caps, BaseSurface sharedSurface, boolean lightweight)
If the sharedSurface parameter is null, then this is just treated as an ordinary non-shared frame. The return flag will be set appropriately.
caps
- A set of required capabilities for this canvas.sharedSurface
- The surface that you'd like this surface to share
the GL context with, if possible. May be null.lightweight
- If true, uses a GLJPanel (lightweight) JComponent,
otherwise a GLCanvas. Note that setting this to true could negatively
impact performance.public SimpleAWTSurface(javax.media.opengl.GLCapabilities caps, javax.media.opengl.GLCapabilitiesChooser chooser, BaseSurface sharedSurface, boolean lightweight)
If the sharedSurface parameter is null, then this is just treated as an ordinary non-shared frame. The return flag will be set appropriately.
caps
- A set of required capabilities for this canvas.chooser
- Custom algorithm for selecting one of the available
GLCapabilities for the component;sharedSurface
- The surface that you'd like this surface to share
the GL context with, if possible. May be null.lightweight
- If true, uses a GLJPanel (lightweight) JComponent,
otherwise a GLCanvas. Note that setting this to true could negatively
impact performance.Method Detail |
---|
public java.lang.Object getSurfaceObject()
protected boolean createLightweightContext()
createLightweightContext
in class BaseAWTSurface
|
Aviatrix3D 2.1.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |