VBORenderChunkContainer.java 文件源码

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

项目:BlockSystems 作者:
@Override
public void renderLayer(BlockRenderLayer layer) {
    if (this.initialized) {
        for (RenderChunk chunk : this.renderChunks) {
            VertexBuffer builder = chunk.getVertexBufferByLayer(layer.ordinal());
            GlStateManager.pushMatrix();
            this.preRender(chunk);
            chunk.multModelviewMatrix();
            builder.bindBuffer();
            this.setupArrayPointers();
            builder.drawArrays(GL11.GL_QUADS);
            GlStateManager.popMatrix();
        }
        OpenGlHelper.glBindBuffer(OpenGlHelper.GL_ARRAY_BUFFER, 0);
        GlStateManager.resetColor();
        this.renderChunks.clear();
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号