private void generateSky2()
{
Tessellator tessellator = Tessellator.getInstance();
BufferBuilder bufferBuilder = tessellator.getBuffer();
if (this.sky2VBO != null)
{
this.sky2VBO.deleteGlBuffers();
}
if (this.glSkyList2 >= 0)
{
GLAllocation.deleteDisplayLists(this.glSkyList2);
this.glSkyList2 = -1;
}
if (this.vboEnabled)
{
this.sky2VBO = new net.minecraft.client.renderer.vertex.VertexBuffer(this.vertexBufferFormat);
this.renderSky(bufferBuilder, -16.0F, true);
bufferBuilder.finishDrawing();
bufferBuilder.reset();
this.sky2VBO.bufferData(bufferBuilder.getByteBuffer());
}
else
{
this.glSkyList2 = GLAllocation.generateDisplayLists(1);
GlStateManager.glNewList(this.glSkyList2, 4864);
this.renderSky(bufferBuilder, -16.0F, true);
tessellator.draw();
GlStateManager.glEndList();
}
}
SkyRenderer.java 文件源码
java
阅读 18
收藏 0
点赞 0
评论 0
项目:justenoughdimensions
作者:
评论列表
文章目录