@Override public void init(GLAutoDrawable arg0) { getGL().getGL2().glLineWidth(1f); getGL().getGL2().glEnable(GL2.GL_BLEND); getGL().getGL2().glBlendFunc(GL2.GL_SRC_ALPHA, GL2.GL_ONE_MINUS_SRC_ALPHA); }
gl.glBlendFunc(GL.GL_SRC_ALPHA, GL.GL_ONE_MINUS_SRC_ALPHA); gl.glEnable(GL.GL_BLEND); gl.glEnable(GL.GL_LINE_SMOOTH);
@Override public void render( DrawContext dc ) { GL2 gl = dc.getGL( ).getGL2( ); gl.glPushAttrib( GL2.GL_POLYGON_BIT ); gl.glPolygonMode( GL2.GL_FRONT, GL2.GL_FILL ); gl.glEnable( GL2.GL_CULL_FACE ); gl.glCullFace( GL2.GL_BACK ); SurfaceTileRenderer r = renderer != null ? renderer : dc.getGeographicSurfaceTileRenderer( ); if ( opacity != 1.0f ) { gl.glEnable( GL2.GL_BLEND ); gl.glBlendFunc( GL2.GL_SRC_ALPHA, GL2.GL_ONE_MINUS_SRC_ALPHA ); gl.glColor4f( 1.0f, 1.0f, 1.0f, opacity ); } else { gl.glColor4f( 1.0f, 1.0f, 1.0f, 1.0f ); } try { r.renderTiles( dc, this.thisList ); } finally { gl.glPopAttrib( ); } }
@Override public void display(GLAutoDrawable glad) { GL2 gl = (GL2)glad.getGL(); gl.glBlendFunc(GL_SRC_ALPHA, blends[iBlend]); gl.glMatrixMode(GL2.GL_PROJECTION); gl.glLoadIdentity(); new GLU().gluOrtho2D(-width / 2 - 1, width / 2 + 1, -height/2 - 1, height/2 + 1); gl.glMatrixMode(GL2.GL_MODELVIEW); gl.glBindBuffer(GL_ARRAY_BUFFER, vbo[0]); if (useOpenGLContext) { queue.finish(); } else { //interleavedColorAndPositionsMem.map(queue, CLMem.MapFlags.Read); interleavedColorAndPositionsMem.read(queue, interleavedColorAndPositionsTemp, true); gl.glBufferSubData(GL_ARRAY_BUFFER, 0, (int)interleavedColorAndPositionsTemp.getValidBytes(), interleavedColorAndPositionsTemp.getByteBuffer()); //interleavedColorAndPositionsMem.unmap(queue, interleavedColorAndPositionsTemp); } gl.glClear(GL_COLOR_BUFFER_BIT); gl.glColor3f(1.0f, 1.0f, 1.0f); //gl.glEnableClientState(GL_VERTEX_ARRAY); //gl.glEnableClientState(GL_COLOR_ARRAY); //gl.glColorPointer(4, GL_UNSIGNED_BYTE, elementSize, gl.glInterleavedArrays(GL2.GL_C4UB_V2F, elementSize, 0); gl.glDrawArrays(GL_POINTS, 0, particlesCount); gl.glBindBuffer(GL_ARRAY_BUFFER, 0); if (!paused) updateKernelArgs(); }
gl.glBlendFunc(GL.GL_ONE, GL.GL_ONE_MINUS_SRC_ALPHA); final Texture texture = getTexture(); texture.enable(gl);
gl2.glBlendFunc(gl2.GL_ONE, gl2.GL_ONE_MINUS_SRC_ALPHA);