GLHelper.java 文件源码

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

项目:ArcaneMagic 作者:
public static void renderParchmentFirstPerson(float pitch, float p_187463_2_, float p_187463_3_,
        ItemStack parchment)
{
    GlStateManager.pushMatrix();
    GlStateManager.pushAttrib();

    float f = MathHelper.sqrt(p_187463_3_);
    float f1 = -0.2F * MathHelper.sin(p_187463_3_ * (float) Math.PI);
    float f2 = -0.4F * MathHelper.sin(f * (float) Math.PI);
    GlStateManager.translate(0.0F, -f1 / 2.0F, f2);
    float f3 = Minecraft.getMinecraft().getItemRenderer().getMapAngleFromPitch(pitch);
    GlStateManager.translate(0.0F, 0.04F + p_187463_2_ * -1.2F + f3 * -0.5F, -0.72F);
    GlStateManager.rotate(f3 * -85.0F, 1.0F, 0.0F, 0.0F);
    Minecraft.getMinecraft().getItemRenderer().renderArms();
    float f4 = MathHelper.sin(f * (float) Math.PI);
    GlStateManager.rotate(f4 * 20.0F, 1.0F, 0.0F, 0.0F);
    GlStateManager.scale(2.0F, 2.0F, 2.0F);
    renderParchmentFirstPerson(parchment);

    GlStateManager.popAttrib();
    GlStateManager.popMatrix();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号