public void renderSphere(int color) { List<BakedQuad> quadList = star_model.getQuads(null, null, 0); for (BakedQuad quad : quadList) { Tessellator.getInstance().getBuffer().addVertexData(quad.getVertexData()); Tessellator.getInstance().getBuffer().putColor4(color); //LightUtil.renderQuadColorSlow(Tessellator.getInstance().getBuffer(),quad,color); //LightUtil.renderQuadColor(Tessellator.getInstance().getBuffer(),quad,new Color(color).getColor()+0x00ff); } } }
public static void renderQuad(Tessellator tessellator, int par2, int par3, int par4, int par5, int par6) { BufferBuilder buffer = tessellator.getBuffer(); buffer.begin(GL11.GL_QUADS, DefaultVertexFormats.POSITION_TEX); buffer.putColor4(par6); buffer.pos(par2, par3, 0D); buffer.pos(par2, par3 + par5, 0D); buffer.pos(par2 + par4, par3 + par5, 0D); buffer.pos(par2 + par4, par3, 0D); buffer.endVertex(); tessellator.draw(); }
private void tesseleteHelix(int fromSegment, int toSegment, List<BakedQuad> quadList, int color) { for (int i = fromSegment; i < toSegment; i++) { for (BakedQuad quad : quadList) { Tessellator.getInstance().getBuffer().addVertexData(quad.getVertexData()); Tessellator.getInstance().getBuffer().putColor4(color); Tessellator.getInstance().getBuffer().putPosition(0, 129.7 * i, 0); } } }
renderer.pos(maxX, elementY - 2, 0.0D).tex(1.0D, 0.0D).color(col.x, col.y, col.z, col.w).endVertex(); renderer.pos(minX, elementY - 2, 0.0D).tex(0.0D, 0.0D).color(col.x, col.y, col.z, col.w).endVertex(); renderer.putColor4(0); renderer.pos(minX + 1, elementY + drawHeight + 1, 0.0D).tex(0.0D, 1.0D).color(colBlack.x, colBlack.y, colBlack.z, colBlack.w).endVertex(); renderer.pos(maxX - 1, elementY + drawHeight + 1, 0.0D).tex(1.0D, 1.0D).color(colBlack.x, colBlack.y, colBlack.z, colBlack.w).endVertex();