RenderRing.java 文件源码

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

项目:pnc-repressurized 作者:
@SideOnly(Side.CLIENT)
public void renderInterpolated(RenderProgressingLine lastTickLine, float partialTick, float rotationYaw, float rotationPitch) {
    GL11.glPushMatrix();
    double renderProgress = getInter(progress, lastTickLine.progress, partialTick);
    GL11.glTranslated((getInter(endX, lastTickLine.endX, partialTick) - startX) * renderProgress, (getInter(endY, lastTickLine.endY, partialTick) - startY) * renderProgress, (getInter(endZ, lastTickLine.endZ, partialTick) - startZ) * renderProgress);
    GL11.glRotatef(rotationYaw, 0.0F, 1.0F, 0.0F);
    GL11.glRotatef(rotationPitch, 0.0F, 0.0F, 1.0F);
    BufferBuilder wr = Tessellator.getInstance().getBuffer();
    GL11.glEnable(GL11.GL_LINE_SMOOTH);
    wr.begin(GL11.GL_LINE_LOOP, DefaultVertexFormats.POSITION);
    RenderUtils.glColorHex(color);
    double size = 5 / 16D;
    for (int i = 0; i < PneumaticCraftUtils.circlePoints; i++) {
        wr.pos(0, PneumaticCraftUtils.sin[i] * size, PneumaticCraftUtils.cos[i] * size).endVertex();
    }
    Tessellator.getInstance().draw();
    GL11.glDisable(GL11.GL_LINE_SMOOTH);
    GL11.glPopMatrix();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号