gl2.glColor4f(1-colorc, colorc,1-colorc, 1); gl2.glTexCoord3f((float) j / (float) numHorizontalQuads, 0, 0); gl2.glVertex3f(quadWidth * (float) j, -500f + quadWidth * (float) i,520.0f * zOffset + -60f * landscape[pc][j]); gl2.glColor4f(1-colorn, colorn,1-colorn, 1); gl2.glTexCoord3f((float) j / (float) numHorizontalQuads, 1, 0); gl2.glVertex3f(quadWidth * (float) j, -500f + quadWidth * (float) (i + 1),520.0f * zOffset + -60f * landscape[pn][j]); gl2.glColor4f(.5f,.5f,.5f,1); glut.glutSolidCone(15f, 50f, 12, 12); gl2.glPopMatrix(); gl2.glColor4f(1.4f + (0.01f+slowFeedback)/2f,0.7f,.0f,(0.001f + angle / 360f)); gl2.glTranslatef(0f, 0, 60f); glut.glutSolidCone(10f, 30f, 12, 12); gl2.glColor4f(0, 0, 0, 0); gl2.glVertex3f(-hw, -hh, -350f); gl2.glVertex3f(hw, -hh, -350f); gl2.glColor4f(1f, 1f, .4f, (0.01f+slowFeedback)/2f); gl2.glVertex3f(hw, hh, -350f); gl2.glVertex3f(-hw, hh, -350f);
public static void glColor4f( float red, float green, float blue, float alpha) { gl().glColor4f( red, green, blue, alpha); }
gl2.glEnable(GL2.GL_BLEND); gl2.glColor4f(1, 1, 1, 1); gl2.glRotatef(180, 0, 0, -1); gl2.glScalef(1f+scaleIn/2f, 1f+scaleIn/2f, 1); gl2.glColor4f(.5f, .2f, 1, scaleInSquared); gl2.glBegin(GL2.GL_QUADS); gl2.glTexCoord3f(0, 0, 0); gl2.glRotatef(180, 0, 0, -1); gl2.glScalef(1.5f + scaleIn, 1.5f + scaleIn, 1); gl2.glColor4f(.5f, .2f, 1, 1f-scaleIn); gl2.glTranslatef((float)(width/2), (float)(height/2), 0); gl2.glRotatef(angle/2f, 0, 0, 1); gl2.glColor4f(1, 1, 0, 1f); gl2.glRotatef(180, 0, -1, 0); gl2.glRotatef(angle/2f, 0, 0, 1); gl2.glColor4f(0, 1, 1, 1f);
private void doDrawLinesFiltered(GL gl) { for (int i = 0; i < filter.length; i++) { if (filter[i]) { Point p = points.get(i); if (wfcolor == null) gl.getGL2().glColor4f(p.rgb.r, p.rgb.g, p.rgb.b, p.rgb.a); else gl.getGL2().glColor4f(wfcolor.r, wfcolor.g, wfcolor.b, wfcolor.a); gl.getGL2().glVertex3f(p.xyz.x, p.xyz.y, p.xyz.z); } } }
private void doDrawPointsFiltered(GL gl) { for (int i = 0; i < filter.length; i++) { if (filter[i]) { Point p = points.get(i); if (wfcolor == null) gl.getGL2().glColor4f(p.rgb.r, p.rgb.g, p.rgb.b, p.rgb.a); else gl.getGL2().glColor4f(wfcolor.r, wfcolor.g, wfcolor.b, wfcolor.a); gl.getGL2().glVertex3f(p.xyz.x, p.xyz.y, p.xyz.z); } } }
public void renderWithSizeAndColor( int x, int y, @Nonnull String text, float sizeX, float sizeY, float r, float g, float b, float a) { final GL2 gl = GLContext.getCurrentGL().getGL2(); // enableBlend(); gl.glColor4f(r, g, b, a); internalRenderText(x, y, text, sizeX, sizeY, a); // disableBlend(); }
protected void call(GL gl, Color c, float alpha) { if (gl.isGL2()) { gl.getGL2().glColor4f(c.r, c.g, c.b, alpha); } else { GLES2CompatUtils.glColor4f(c.r, c.g, c.b, alpha); } }
protected void callWithAlphaFactor(GL gl, Color c, float alpha) { if (gl.isGL2()) { gl.getGL2().glColor4f(c.r, c.g, c.b, c.a * alpha); } else { GLES2CompatUtils.glColor4f(c.r, c.g, c.b, c.a * alpha); } }
public void pointColorSelf(GL gl, Point p) { gl.getGL2().glColor4f(p.rgb.r, p.rgb.g, p.rgb.b, p.rgb.a); gl.getGL2().glVertex3f(p.xyz.x, p.xyz.y, p.xyz.z); }
private void doDrawAllLines(GL gl) { if (wfcolor == null) { for (Point p : points) { gl.getGL2().glColor4f(p.rgb.r, p.rgb.g, p.rgb.b, p.rgb.a); gl.getGL2().glVertex3f(p.xyz.x, p.xyz.y, p.xyz.z); } } else { for (Point p : points) { gl.getGL2().glColor4f(wfcolor.r, wfcolor.g, wfcolor.b, wfcolor.a); gl.getGL2().glVertex3f(p.xyz.x, p.xyz.y, p.xyz.z); } } }
@Override void updateMaterialColor(Context ctx, float r, float g, float b, float a) { if (VERBOSE) System.err.println("JoglPipeline.updateMaterialColor()"); GL2 gl = context(ctx).getGL().getGL2(); gl.glColor4f(r, g, b, a); gl.glDisable(GL2.GL_LIGHTING); }
@Override public void display(GLAutoDrawable glAutoDrawable) { GL2 gl = (GL2) glAutoDrawable.getGL(); for(OTFFeature feature : featureList) { gl.glColor4f(feature.color[0],feature.color[1],feature.color[2],feature.color[3]); gl.glBegin(feature.glType); for (int i = 0; i < feature.npoints; i++) { gl.glVertex3d(feature.xpoints[i], feature.ypoints[i], 0); } gl.glEnd(); } }
@Override void resetColoringAttributes(Context ctx, float r, float g, float b, float a, boolean enableLight) { if (VERBOSE) System.err.println("JoglPipeline.resetColoringAttributes()"); GL2 gl = context(ctx).getGL().getGL2(); if (!enableLight) { gl.glColor4f(r, g, b, a); } gl.glShadeModel(GL2.GL_SMOOTH); }
private static void drawArrowFromAgentToTextLabel(Point2D.Double pos, GL2 gl) { gl.glColor4f(0.f, 0.2f, 1.f, 0.5f);// Blue gl.glLineWidth(2); gl.glBegin(GL.GL_LINE_STRIP); gl.glVertex3d((float) pos.x + 50, (float) pos.y + 50, 0); gl.glVertex3d((float) pos.x + 250, (float) pos.y + 250, 0); gl.glEnd(); }
/*******************************************************/ protected void drawVertexNode(GL gl, GLU glu, Camera cam, V v, Coord2d coord, Color color) { if (gl.isGL2()) { gl.getGL2().glColor4f(color.r, color.g, color.b, color.a); gl.getGL2().glVertex3f(coord.x, coord.y, Z); } else { GLES2CompatUtils.glColor4f(color.r, color.g, color.b, color.a); GLES2CompatUtils.glVertex3f(coord.x, coord.y, Z); } }
public void drawGL2(GL gl) { gl.getGL2().glPointSize(width); gl.getGL2().glBegin(GL.GL_POINTS); if (points != null) { for (LightPoint p : points) { gl.getGL2().glColor4f(p.rgb.r, p.rgb.g, p.rgb.b, p.rgb.a); gl.getGL2().glVertex3f(p.xyz.x, p.xyz.y, p.xyz.z); } } gl.getGL2().glEnd(); }
public synchronized void drawHorizontalLineGL2(GL gl, Range xrange, float value) { gl.getGL2().glLineWidth(width); gl.getGL2().glBegin(GL.GL_LINE_STRIP); gl.getGL2().glColor4f(color.r, color.g, color.b, color.a); gl.getGL2().glVertex3f(xrange.getMin()-xrange.getRange()/30, value, 0); gl.getGL2().glVertex3f(xrange.getMax()+xrange.getRange()/30, value, 0); gl.getGL2().glEnd(); }
public synchronized void drawVerticalLineGL2(GL gl, Range yrange, float value) { gl.getGL2().glLineWidth(width); gl.getGL2().glBegin(GL.GL_LINE_STRIP); gl.getGL2().glColor4f(color.r, color.g, color.b, color.a); gl.getGL2().glVertex3f(value, yrange.getMin()-yrange.getRange()/30, 0); gl.getGL2().glVertex3f(value, yrange.getMax()+yrange.getRange()/30, 0); gl.getGL2().glEnd(); }
public synchronized void drawLineGL2(GL gl, Range yrange, Range zrange) { gl.getGL2().glLineWidth(width); gl.getGL2().glBegin(GL.GL_LINE_STRIP); gl.getGL2().glColor4f(color.r, color.g, color.b, color.a); gl.getGL2().glVertex3f(value, yrange.getMin()-yrange.getRange()/30, zrange.getMin()-2); gl.getGL2().glVertex3f(value, yrange.getMax()+yrange.getRange()/30, zrange.getMin()-2); gl.getGL2().glEnd(); }