@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();
}
}
VBORenderChunkContainer.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:BlockSystems
作者:
评论列表
文章目录