Re: WWJ - JME3 - JOGL2
Posted by kiran on Aug 27, 2013; 10:09am
URL: https://forum.jogamp.org/WWJ-JME3-JOGL2-tp4029842p4029885.html
Hi Julien
I have modified doRender() code as below but still no luck. Just to verify the code I have added a sample code to render a triangle and commented the jme rendermanager and joglrenderer stuff, everything seem to be working fine.
As you have suggested, I will verify it on someother machine and post you the status.
protected void doRender(DrawContext dc) {
GL2 gl = dc.getGL().getGL2();
// before draw
gl.glPushAttrib(GL2.GL_TEXTURE_BIT | GL2.GL_ENABLE_BIT | GL2.GL_CURRENT_BIT | GL2.GL_TRANSFORM_BIT);
gl.glMatrixMode(javax.media.opengl.GL2.GL_MODELVIEW);
Position pos = Position.fromDegrees(21.0f,78.0f);
Vec4 loc = dc.getGlobe().computePointFromPosition(pos);
dc.getView().pushReferenceCenter(dc, loc);
//Render the triangle at 21.0 and 78.0 lat/lon
// gl.glColor3f(0.9f, 0.5f, 0.2f);
// gl.glBegin(GL2.GL_TRIANGLE_FAN);
// gl.glVertex3f(-20, -20, 0);
// gl.glVertex3f(+20, -20, 0);
// gl.glVertex3f(0, 20, 0);
// gl.glEnd();
if(contextNotInitialized)
{
dc.getGLContext().makeCurrent();
renderer.initialize();
rm = new RenderManager(renderer);
contextNotInitialized = false;
}
rm.renderGeometry(geometry);
gl.glMatrixMode(javax.media.opengl.GL2.GL_MODELVIEW);
gl.glPopMatrix();
gl.glPopAttrib();
}