ModelRendererTurbo.java 文件源码

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

项目:MMDLib-old 作者:
private void compileDisplayList (float worldScale) {
    if (this.useLegacyCompiler)
        this.compileLegacyDisplayList(worldScale);
    else {
        final Collection<TextureGroup> textures = this.textureGroup.values();
        final Iterator<TextureGroup> itr = textures.iterator();
        this.displayListArray = new int[this.textureGroup.size()];
        for (int i = 0; itr.hasNext(); i++) {
            this.displayListArray[i] = GLAllocation.generateDisplayLists(1);
            GL11.glNewList(this.displayListArray[i], 4864);
            final Tessellator tessellator = Tessellator.getInstance();
            final TextureGroup usedGroup = itr.next();
            for (int j = 0; j < usedGroup.poly.size(); j++)
                usedGroup.poly.get(j).draw(tessellator, worldScale);
            GL11.glEndList();
        }
    }
    this.compiled = true;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号