TileEntityTrophyRenderer.java 文件源码

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

项目:OpenBlocks 作者:
private void renderStaticPart(double x, double y, double z) {
    final BlockRendererDispatcher blockRenderer = Minecraft.getMinecraft().getBlockRendererDispatcher();
    IBlockState state = Blocks.trophy.getDefaultState();

    IBakedModel model = blockRenderer.getBlockModelShapes().getModelForState(state);

    Tessellator tessellator = Tessellator.getInstance();
    final BufferBuilder wr = tessellator.getBuffer();
    bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE);

    wr.begin(GL11.GL_QUADS, DefaultVertexFormats.BLOCK);
    wr.setTranslation(x, y, z);

    for (EnumFacing face : EnumFacing.values())
        renderQuads(wr, model.getQuads(state, face, 0));

    renderQuads(wr, model.getQuads(state, null, 0));
    tessellator.draw();

    wr.setTranslation(0, 0, 0);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号