|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.javagl.simplerenderer.AbstractSimpleRenderer
de.javagl.simplerenderer.jogl.SimpleRendererJOGL
public class SimpleRendererJOGL
Implementation of a SimpleRenderer using JOGL
| Field Summary |
|---|
| Fields inherited from class de.javagl.simplerenderer.AbstractSimpleRenderer |
|---|
FRAGMENT_SHADER_SOURCE, VERTEX_SHADER_SOURCE |
| Fields inherited from interface de.javagl.simplerenderer.SimpleRenderer |
|---|
CL_CGL_SHAREGROUP_KHR, CL_EGL_DISPLAY_KHR, CL_GL_CONTEXT_KHR, CL_GLX_DISPLAY_KHR, CL_WGL_HDC_KHR |
| Constructor Summary | |
|---|---|
SimpleRendererJOGL()
Creates a new SimpleRendererJOGL |
|
| Method Summary | |
|---|---|
java.nio.FloatBuffer |
acquireBuffer(int vbo)
Map the buffer for the specified vertex buffer object |
protected SimpleObjectGL |
addSimpleObjectInternal(SimpleObject simpleObject)
Will be called on the rendering thread to add the given SimpleObject. |
long[] |
getCLContextProperties()
Return the OpenCL context properties for the OpenGL context that is backing this renderer. |
java.awt.Component |
getRenderComponent()
Returns the component that is used for rendering |
protected void |
initGL()
Initialize the shaders and the shader program |
protected void |
postRender()
Will be called immediately after rendering the objects |
protected void |
preRender()
Will be called immediately before rendering the objects |
void |
releaseBuffer(int vbo)
Unmap the buffer for the specified vertex buffer object |
protected SimpleObjectGL |
removeSimpleObjectInternal(SimpleObject simpleObject)
Will be called on the rendering thread to release the given SimpleObject. |
protected void |
render(SimpleObject simpleObject)
Render the given object |
protected void |
setupView()
Set up the viewport depending on the size of the rendering component. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface de.javagl.simplerenderer.SimpleRenderer |
|---|
addPostRenderCallback, addPreRenderCallback, addSimpleObject, clearSimpleObjects, getRenderingSemaphore, getSimpleObjectGL, getSimpleObjects, invokeLater, removePostRenderCallback, removePreRenderCallback, removeSimpleObject |
| Constructor Detail |
|---|
public SimpleRendererJOGL()
| Method Detail |
|---|
public java.awt.Component getRenderComponent()
SimpleRenderer
getRenderComponent in interface SimpleRendererprotected void setupView()
AbstractSimpleRenderer
setupView in class AbstractSimpleRendererprotected void initGL()
protected void preRender()
AbstractSimpleRenderer
preRender in class AbstractSimpleRendererprotected void render(SimpleObject simpleObject)
AbstractSimpleRenderer
render in class AbstractSimpleRenderersimpleObject - The object to renderprotected void postRender()
AbstractSimpleRenderer
postRender in class AbstractSimpleRendererprotected SimpleObjectGL addSimpleObjectInternal(SimpleObject simpleObject)
AbstractSimpleRenderer
addSimpleObjectInternal in class AbstractSimpleRenderersimpleObject - The SimpleObject to add
protected SimpleObjectGL removeSimpleObjectInternal(SimpleObject simpleObject)
AbstractSimpleRenderer
removeSimpleObjectInternal in class AbstractSimpleRenderersimpleObject - The SimpleObject to remove
public long[] getCLContextProperties()
SimpleRenderer
getCLContextProperties in interface SimpleRendererpublic java.nio.FloatBuffer acquireBuffer(int vbo)
SimpleRenderer
acquireBuffer in interface SimpleRenderervbo - The VBO identifier
public void releaseBuffer(int vbo)
SimpleRenderer
releaseBuffer in interface SimpleRenderervbo - The VBO identifier
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||