@Override
public void loadRenderers()
{
if(this.world != null)
{
if(this.renderDispatcher == null)
{
this.renderDispatcher = new ChunkRenderDispatcher();
}
this.displayListEntitiesDirty = true;
Blocks.LEAVES.setGraphicsLevel(this.mc.gameSettings.fancyGraphics);
Blocks.LEAVES2.setGraphicsLevel(this.mc.gameSettings.fancyGraphics);
this.renderDistanceChunks = this.mc.gameSettings.renderDistanceChunks;
boolean flag = this.vboEnabled;
this.vboEnabled = OpenGlHelper.useVbo();
if(flag && !this.vboEnabled)
{
this.renderContainer = new RenderList();
this.renderChunkFactory = new ListChunkFactory();
}
else if(!flag && this.vboEnabled)
{
this.renderContainer = new VboRenderList();
this.renderChunkFactory = new VboChunkFactory();
}
if(flag != this.vboEnabled)
{
this.generateStars();
this.generateSky();
this.generateSky2();
}
cleanViewFrustums();
this.stopChunkUpdates();
synchronized(this.setTileEntities)
{
this.setTileEntities.clear();
}
this.renderEntitiesStartupCounter = 2;
}
}
RenderGlobalProxy.java 文件源码
java
阅读 20
收藏 0
点赞 0
评论 0
项目:iChunUtil
作者:
评论列表
文章目录