TESRStonePot.java 文件源码

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

项目:vintagecraft 作者:
void renderItemStack(ItemStack itemstack, EntityPlayer player, ItemCameraTransforms.TransformType cameraTransformType, ResourceLocation texture, int color) {
    ItemModelMesher mesher = Minecraft.getMinecraft().getRenderItem().getItemModelMesher();
    IBakedModel ibakedmodel = mesher.getItemModel(itemstack);

    TextureManager textureManager = Minecraft.getMinecraft().renderEngine;

       textureManager.bindTexture(texture);
       //textureManager.getTexture(texture).setBlurMipmap(false, false);


       GL11.glTranslatef(-0.5f, -0.5f, -0.5f);

       Tessellator tessellator = Tessellator.getInstance();
       WorldRenderer worldrenderer = tessellator.getWorldRenderer();
       worldrenderer.startDrawingQuads();
       worldrenderer.setVertexFormat(DefaultVertexFormats.ITEM);
       EnumFacing[] aenumfacing = EnumFacing.values();
       int j = aenumfacing.length;

       for (int k = 0; k < j; ++k) {
           EnumFacing enumfacing = aenumfacing[k];
           renderQuads(worldrenderer, ibakedmodel.getFaceQuads(enumfacing), itemstack, 1, color);
       }

       renderQuads(worldrenderer, ibakedmodel.getGeneralQuads(), itemstack, 1, color);
       tessellator.draw();



       //textureManager.bindTexture(texture);
       //textureManager.getTexture(texture).restoreLastBlurMipmap();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号