RenderEnergyPacket.java 文件源码

java
阅读 28 收藏 0 点赞 0 评论 0

项目:Quantum-Anomalies 作者:
@Override
public void doRender(Entity entity, double x, double y, double z, float fq, float ptt) {
    EntityEnergyPacket ent = (EntityEnergyPacket) entity;

    Tessellator tess = Tessellator.instance;

    glPushMatrix();

    glDepthMask(false);
    glEnable(GL_BLEND);
    glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);

    Minecraft.getMinecraft().renderEngine.bindTexture(tex);

    float scale = 0.1F;

    float[] pos = {(float) x, (float) y, (float) z};
    float[] rot = new float[] {ActiveRenderInfo.rotationX, ActiveRenderInfo.rotationXZ, ActiveRenderInfo.rotationZ, ActiveRenderInfo.rotationYZ, ActiveRenderInfo.rotationXY};

    tess.startDrawingQuads();
    tess.setBrightness(240);

    //tess.setColorRGBA_F(1F, 0F, 1F, 0.5F);

    Colourizer colour = ent.getColour();

    tess.setColorRGBA_F(colour.rgb[0], colour.rgb[1], colour.rgb[2], 0.3F);

    FXHelper.drawTrackingParticle(tess, pos, scale, rot);

    tess.draw();

    glDisable(GL_BLEND);
    glDepthMask(true);

    glPopMatrix();
    Minecraft.getMinecraft().renderEngine.bindTexture(FXHelper.getParticleTexture());

}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号