Jump to content

[1.8.9] Why can't I change the WorldRenderer's color


Abeez11

Recommended Posts

        GlStateManager.pushMatrix();

        GlStateManager.color(255, 5f, 5f, 0.50f);

        GlStateManager.disableBlend();
        GlStateManager.disableTexture2D();
        GlStateManager.disableAlpha();

        Tessellator tes = Tessellator.getInstance();

        WorldRenderer worldrenderer = tes.getWorldRenderer();

        worldrenderer.begin(7, DefaultVertexFormats.POSITION_COLOR);

        worldrenderer.pos(x + (length * Math.cos(angle)), y + (length * Math.sin(angle)), 0.0).tex(0.0, 1.0).endVertex();
        worldrenderer.pos(x + (length * 0.5D * Math.cos(angle - arrowBackAngle)), y + (length * 0.5D * Math.sin(angle - arrowBackAngle)), 0.0).tex(1.0, 1.0).endVertex();
        worldrenderer.pos(x + (length * 0.3D * Math.cos(angle + Math.PI)), y + (length * 0.3D * Math.sin(angle + Math.PI)), 0.0).tex(1.0, 0.0).endVertex();
        worldrenderer.pos(x + (length * 0.5D * Math.cos(angle + arrowBackAngle)), y + (length * 0.5D * Math.sin(angle + arrowBackAngle)), 0.0).tex(0.0, 0.0).endVertex();
        tes.draw();

        GlStateManager.popMatrix();

        GlStateManager.enableTexture2D();
        GlStateManager.disableBlend();
        GlStateManager.enableAlpha();

        GlStateManager.color(1, 1, 1, 1);

 

What exactly am I doing wrong? It's suppose to make a red arrow, but it makes a black instead. I've also tried worldrenderer.color without success. Did I forget to enable something? 

Link to comment
Share on other sites

  • Guest locked this topic
Guest
This topic is now closed to further replies.

Announcements



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.