【教程】手动更新LWJGL来提高fps

图片来自:Halfaller的百度相册镇楼

楼主 Halfaller  发布于 2013-06-01 21:03:00 +0800 CST  
大家应该注意到mc在进行音效计算的时候帧率会下降,当把音效关闭以后帧率会有一定的提高。

楼主 Halfaller  发布于 2013-06-01 21:06:00 +0800 CST  

音效开启,放了20只苦力怕,帧率大约四十多fps

楼主 Halfaller  发布于 2013-06-01 21:11:00 +0800 CST  

抬起头看着天空以后帧率提高到大约七十多fps

楼主 Halfaller  发布于 2013-06-01 21:14:00 +0800 CST  
mc使用的音效渲染引擎是OpenAL,由于mc使用的OpenAL是非常旧的版本,所以导致音效计算效率低

楼主 Halfaller  发布于 2013-06-01 21:16:00 +0800 CST  
之所以OpenAL使用的是旧版,是因为这个OpenAL是被包含在LWJGL里面的,LWJGL是一个java使用的轻量级游戏引擎,因为mc一直在使用非常旧的LWJGL库,所以里面的OpenAL也非常旧。

楼主 Halfaller  发布于 2013-06-01 21:18:00 +0800 CST  
mc里面带的LWJGL是2.4.2的,而最新的LWJGL已经更新到了2.9.0了。所以如果大家玩mc遇到音效很多的时候导致了fps降低可以考虑更新LWJGL。注意有些版本的LWJGL和mc的代码会有冲突,
不过经测试目前最新的2.9.0没有问题。

楼主 Halfaller  发布于 2013-06-01 21:22:00 +0800 CST  
要自己更新LWJGL,只需要去下载最新的LWJGL2.9.0替换mc原来的文件就可以了。
LWJGL官网:http://www.lwjgl.org/
LWJGL2.9.0下载地址:http://www.lwjgl.org/download.php

楼主 Halfaller  发布于 2013-06-01 21:26:00 +0800 CST  
下载LWJGL2.9.0

楼主 Halfaller  发布于 2013-06-01 21:28:00 +0800 CST  
打开bin文件夹
有以上文件

楼主 Halfaller  发布于 2013-06-01 21:31:00 +0800 CST  
打开LWJGL2.9.0文件夹,里面有4个文件夹

楼主 Halfaller  发布于 2013-06-01 21:34:00 +0800 CST  
先打开jar文件夹

楼主 Halfaller  发布于 2013-06-01 21:37:00 +0800 CST  
替换jinput、lwjgl、lwjgl_util这三个文件


楼主 Halfaller  发布于 2013-06-01 21:41:00 +0800 CST  
然后打开LWJGL2.9.0里面的native文件夹

发现有多个文件夹,打开对应的那个文件夹,是Windows系统就打开windows文件夹


楼主 Halfaller  发布于 2013-06-01 21:45:00 +0800 CST  
打开bin文件夹里面的natives文件夹


楼主 Halfaller  发布于 2013-06-01 21:48:00 +0800 CST  
将这些文件全部移到bin\natives里替换原来的文件


楼主 Halfaller  发布于 2013-06-01 21:50:00 +0800 CST  
然后大功告成,尽情玩吧!

(别吐槽版本,这是服务器专用客户端)

楼主 Halfaller  发布于 2013-06-01 21:53:00 +0800 CST  
果然教程、技术贴神马的秒沉啊,@天空之城TCD@封禁十四天求精

楼主 Halfaller  发布于 2013-06-01 21:59:00 +0800 CST  
LWJGL2.9.0效果测试
测试1:从两个各放有25个苦力怕的建筑之间走过,记录最低帧率


楼主 Halfaller  发布于 2013-06-02 17:34:00 +0800 CST  



未更新LWJGL时,平均帧率43fps

楼主 Halfaller  发布于 2013-06-02 17:37:00 +0800 CST  

楼主:Halfaller

字数:1143

发表时间:2013-06-02 05:03:00 +0800 CST

更新时间:2016-03-08 01:07:19 +0800 CST

评论数:525条评论

帖子来源:百度贴吧  访问原帖

 

热门帖子

随机列表

大家在看