Login  Register

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();
        }