private void generateSky2() {
Tessellator tessellator = Tessellator.getInstance();
WorldRenderer worldrenderer = tessellator.getWorldRenderer();
if (this.sky2VBO != null) {
this.sky2VBO.deleteGlBuffers();
}
if (this.glSkyList2 >= 0) {
GLAllocation.deleteDisplayLists(this.glSkyList2);
this.glSkyList2 = -1;
}
if (this.vboEnabled) {
this.sky2VBO = new VertexBuffer(this.vertexBufferFormat);
this.renderSky(worldrenderer, -16.0F, true);
worldrenderer.finishDrawing();
worldrenderer.reset();
this.sky2VBO.bufferData(worldrenderer.getByteBuffer(), worldrenderer.getByteIndex());
}
else {
this.glSkyList2 = GLAllocation.generateDisplayLists(1);
GL11.glNewList(this.glSkyList2, GL11.GL_COMPILE);
this.renderSky(worldrenderer, -16.0F, true);
tessellator.draw();
GL11.glEndList();
}
}
RenderSkyVC.java 文件源码
java
阅读 18
收藏 0
点赞 0
评论 0
项目:vintagecraft
作者:
评论列表
文章目录