教程:提高帧率

您所在的位置:网站首页 galgame帧数低 教程:提高帧率

教程:提高帧率

2024-07-09 09:47| 来源: 网络整理| 查看: 265

本文章所述内容仅适用于Java版。

帧率(Frame rate,又称FPS)是视频设备产生叫作帧的独特连续图像的频率。帧是静态图像,当组合在一起的时候,就成为了流媒体,这是所有的移动媒体的基础。帧率通常表示每秒的帧数(FPS)。

低FPS将会导致不稳定的游戏体验,在极端情况下,几秒才会显示一个画面。高难度和大量的计算(例如,点燃大量TNT或生成大量实体)会使FPS暂时降低,甚至使游戏画面完全停止几秒。

目录 1 查看FPS 1.1 在有Mod的情况下查看FPS 2 在Minecraft中的措施 2.1 使用Mod提高帧率 2.1.1 OptiFine 2.1.2 Forge 2.1.3 Fabric/Quilt 2.2 在使用光影的情况下提高帧率 3 在Minecraft外的措施 4 Java虚拟机优化 5 参考 查看FPS[编辑 | 编辑源代码]

按下F3以显示调试屏幕,FPS将会在左上方版本号的下面显示。

注意:开启调试屏幕时会使系统进行更多的加载,导致FPS比在不显示调试屏幕时要低。

在有Mod的情况下查看FPS[编辑 | 编辑源代码]

该段落的内容不代表Mojang Studios或Minecraft Wiki的官方意见。

如果你安装了Sodium,可以在视频设置中开启“显示FPS”。

注意:开启调试屏幕时会使系统进行更多的加载,导致FPS比在不显示调试屏幕时要低。

在Minecraft中的措施[编辑 | 编辑源代码]

要提高帧率,多数建议都是配置游戏选项菜单,可以通过在游戏内按Esc打开。

降低渲染距离。过高的渲染距离显然对帧率不利。对于一般的电脑,12-16个区块是比较足够的,如果依旧卡顿,6-8个区块也可以接受,但是远处的风景可能会看不见;过近的距离(如2个区块)会减少较多的游戏体验。 把图像品质从极佳!或高品质调到流畅。这会导致树叶变得不透明等等。 关闭平滑光照和云。关闭平滑光照会导致光照强度按照整个方块计算,并且方块很可能不会对周围产生阴影。 减小角视场。一般不建议,因为你可能不习惯调整后的游戏画面,如果一定要这样做最好相应降低鼠标灵敏度。 关闭视角摇晃。这会使你的画面看起来更加流畅。 把粒子效果设置为最小。当水下有大量气泡柱时,这一招比较适用。(警告:这会导致水/熔岩滴不可见,容易在毫无防备的情况下被熔岩淋到。) 在最高帧率内,关闭垂直同步,注意这可能会在快速转动视角时导致画面横向撕裂。 降低Mipmap级别或设置为关。(这会降低远景的清晰程度。) 设置全屏为关,这将会让Minecraft在屏幕上进行更少的加载,让游戏运行得快一些。然而,如果电脑拥有更好的显卡,处于全屏模式时,这会让GPU把更多的时间用于处理Minecraft,而使用较少的时间处理其他软件。建议分别试用这2个方法,看看哪个更有效。 多人游戏中,远离玩家和实体较多的地方。 加入别人创建的多人游戏或者加入服务器会比自己游玩单人世界流畅,方块状态更新以及生物生成、寻路等计算都被交给了多人游戏的发起者或服务器。 使用Mod提高帧率[编辑 | 编辑源代码]

该段落的内容不代表Mojang Studios或Minecraft Wiki的官方意见。

游戏社区中有很多用于优化游戏性能的Mod。

OptiFine[编辑 | 编辑源代码]

OptiFine(俗称高清修复)能够大幅提高FPS(具体安装方法参见其官方网站)。OptiFine为“视频设置”增加了更多内容,比如你可以自定义各种粒子效果的多少;又如,“视频设置”中有专门的“性能”一节,其“缓慢区块加载”“快速渲染”等功能或许大有裨益。此外,一些Mod也具有内存清理的功能,例如FoamFix。如你使用Fabric,需要将OptiFabric Mod和OptiFine安装器的.jar文件一并放入mods目录。

注意:OptiFine(及OptiFabric)在Fabric环境下有巨大的兼容性问题[1],在高版本的原生Forge环境下也存在诸多问题[2],推荐使用这篇文章中介绍的Mods,它们可以大部分替代OptiFine且具有更好的兼容性和更佳的性能。

Forge[编辑 | 编辑源代码]

在不想使用OptiFine的情况下,可以安装Embeddium,它是Sodium的分支,有Forge版,而且比Rubidium更可靠。如果想要使用光影,可以安装Oculus,它是Iris的Forge移植版。

另外,1.7.10-1.12.2版本还有Better FPS Mod,此Mod通过卸载区块等方式降低系统负担,提高FPS。但这个Mod很可能会让大型红石设施的运作出现一些问题。此模组兼容OptiFine。

Fabric/Quilt[编辑 | 编辑源代码]

在1.16以上的版本,可以安装Sodium(在1.20.1及以上也可使用embeddium),该Mod也可用于提高帧率,需要Fabric/Quilt,且与OptiFine不兼容,不支持OptiFine的一些附加功能(如要使用其中的某些功能,请考虑这篇文章中介绍的Mods),也不能使用光影,但Sodium的提高帧率的效果远远好于OptiFine。Sodium可以搭配Starlight和Lithium以分别优化光照更新和一般的游戏系统。(在1.20及更高版本上,由于Mojang Studios优化了光照更新,Starlight不再被Starlight作者推荐安装,且Starlight不再会提供1.20以后的Mod版本,但其仍会存在于Paper等服务端中[3][4])Iris Shaders是Sodium的插件,允许在Sodium环境下使用光影且兼容大部分OptiFine光影,少部分光影目前依然不兼容。

此外,1.16以上的版本也可以使用Canvas Render,这是一个为Minecraft完全重写且运行在Fabric环境下的渲染引擎,目前仍处于测试阶段,会有不稳定或不兼容某些Mods的情况,也不兼容Sodium,但Canvas Render在性能上远胜于原版的Minecraft渲染引擎。

如果你的设备支持Vulkan,也可以使用VulkanMod,它将Minecraft使用的渲染Api从OpenGL变更为Vulkan,在多数场景下都可能会提升性能。注意:由于它把渲染Api从OpenGL更换到了Vulkan,所以它不兼容Sodium和所有使用了OpenGL的Mod。

在使用光影的情况下提高帧率[编辑 | 编辑源代码]

该段落的内容不代表Mojang Studios或Minecraft Wiki的官方意见。

OptiFine自带光影功能(也有专门的光影Mod,一般是被合并至了OptiFine)。使用光影(Shaders)可以让世界变得更加美丽以及现实,但是很可能导致FPS大幅降低。同时,光影与OptiFine的“快速渲染”不兼容。

以下方法,或许对在使用光影的情况下提高FPS有用。

调整光影设置,关闭一些不需要的、开销大光影效果。例如,景深与阴影的开销取决于设置,反射类效果、体积云和体积雾则容易造成较大的开销。 尝试使用64位Java(如果不是的话)。 选择较低配的光影,如“Sildur's Enhanced Default”,“BSL”或“Sonie V8”。“SEUS”和“Sildur's Vibrant”通常被视为高配光影,在有关配置较低的电脑可能无法正常显示,比如导致屏幕全黑或导致多个很小的影像缩到屏幕左下角。 尽量使用独立显卡。 询问光影作者(他们通常会在Minecraft官方论坛发布关于光影的帖子)。 采用Iris Shaders加载光影,以兼容Sodium。 也可以在Vulkan下使用光影,需要Vulkanite。 在Minecraft外的措施[编辑 | 编辑源代码]

以下或对低配机提高帧率有效。请按照自己的需要酌情选择。

在Windows打开任务管理器然后前往详细信息列表,找到javaw.exe(Minecraft程序),右键点击它并设置它的优先级为高(不是实时,因为实时会尝试将电脑的所有资源分配给游戏,而不会为Windows的其他功能留下足够的运行空间,可能导致设备卡死或蓝屏)。 将.minecraft文件夹放置在固态硬盘中,以便世界和游戏自身可以加载得更快。如果你拥有足够大的空闲内存,你可以把文件夹放到虚拟硬盘,这样会更快。但请确保关机前保存了虚拟硬盘的数据,否则这些数据会丢失。停机一次也会丢失所有数据,因此确保你已经备份。 确保设备有足够的空闲内存,因为在内存与硬盘间进行数据交换会导致Minecraft慢很多。 如果愿意,可以尽量关闭或最小化一些其他软件,如浏览器或一些很占内存或频繁使用CPU或GPU的软件。 定期使用防病毒程序扫描恶意软件,以确保没有恶意程序占用计算机资源。 为Minecraft分配更多的内存。 关闭Windows Vista/7的Aero效果。 在GNU/Linux(Compiz、Kwin、Xfwm、Openbox…)关闭Compositing(有时也被称作“桌面效果”)。当Compositing为关闭状态时,所有的窗口管理器会趋于给予相似的性能,因此没有必要特意使用轻量级的窗口管理器。 更新显卡驱动程序,确保在驱动设置里关闭各向异性过滤和反锯齿。 确保设备硬件的温度不是很高,以免造成热节流。这对于笔记本电脑和旧台式机尤其有效。 把屏幕分辨率调小。(在半个屏幕大小的窗口中游玩Minecraft) 如果可能的话,用Linux代替Windows。Linux比Windows需要更少的资源,这些多余的资源将会提供给Minecraft。 如果你是用的是台式电脑,可以考虑提高配置。更好的显卡能极大地提高你的帧率和游戏体验。 Java虚拟机优化[编辑 | 编辑源代码] 调整Minecraft启动器中的JVM参数以最大化性能。 在JVM配置前面加上-server例如-server -XX:+UseG1GC -XX:-UseAdaptiveSizePolicy -XX:-OmitStackTraceInFastThrow -Dfml.ignoreInvalidMinecraftCertificates=True -Dfml.ignorePatchDiscrepancies=True 让一个充满延迟机器的世界保持很长一段时间,以便即时编译器在切换到另一个世界之前预热。 使用最新版本的OpenJDK和JRE或是经过优化的OpenJDK(Dragonwell-JDK、OpenJ9等)游玩Minecraft。 使用Minecraft的提前编译版本(例如libminecraft native)。 计算机总内存较低且Minecraft不需要较多内存时,可以适当分配更少的内存给Minecraft。目前最新版本的Minecraft不加任何mod时在只有1536MB内存时便能流畅运行(也取决于处理器性能)。这并不会直接增加你的Minecraft帧率,但可能会提高玩Minecraft时系统的响应性。分配较少的内存通常允许内存较少的计算机同时打开网页浏览器和Minecraft。 参考[编辑 | 编辑源代码] ↑ https://github.com/modmuss50/OptiFabric/issues/242 ↑ https://blog.minecraftforge.net/personal/matyrobbrt/optifine-alternatives/ ↑ gist.github.com ↑ MC百科对Starlight的说明[1] 查 论 编教程(作下划线标记的教程为中文原创教程) 新手教程 菜单屏幕 游戏术语 计量单位 下载、安装与购买 成功地启动游戏 新手生存 新手指南 第一天 第二天 第三天 提示与技巧 饥饿管理 不该做的事 生存注意事项 庇护所 庇护所 沙漠 微型 最佳居住生物群系 最佳建筑材料 建筑与结构 房屋类型 导航 综合 无聊的时候做什么 跑酷 空置域 伪和平[仅Java版] 节省时间的小窍门 在水下利用TNT破坏方块 成就指南[仅基岩版] 进度指南[仅Java版] 拓殖 战斗 完成冒险 双持 探索洞穴 利用碰撞箱 马 使用地图 测量距离和角度 采矿技术 钻石 化石 远古残骸 下界快速旅行 下界传送门 支柱跳跃 幻翼防护 生成骑士 穿越和破坏基岩 防卫僵尸围城[仅Java版] 考古 不可破坏的末地水晶 使用更少的末地水晶重生末影龙 透视镜 挂机池 整理物品 潜影盒储存 物品运输 方法 自动化烧炼 选择燃料 爆炸室 凋灵笼 光速船[仅基岩版] 无材料消耗转换药水类型[仅基岩版] 在超平坦世界中管理史莱姆 Minecraft和教育 视频 村民和交易 村庄生存 创建村庄 村庄机制 治愈僵尸村民 村民养殖 村民交易所 流浪商人陷阱 建筑 给工程添加美感 空气闸 建筑术语 建造游轮 建造大都市 建造过山车 建造安全的家园 建造水建筑 建造几何体 防御 家具 电梯 带釉陶瓦的图案 建造地板 像素艺术 牧场 屋顶类型 弧形屋顶 屋顶建造指南 装饰屋顶 暗门 建造居住地 水下建筑 墙壁和桥墩 水闸 调色板 活塞吊桥 挑战 获得潮涌核心 冒险模式生存 挑战自定义地图 制作自定义地图 征服神殿和神庙 触发及战胜袭击 征服掠夺者前哨站 征服堡垒遗迹 征服林地府邸 征服海底神殿 征服试炼密室 征服下界要塞 征服末地城 打败末影龙 打败凋灵 极限模式[仅Java版] 超极限模式[仅Java版] 在一个地区中长期生存下去 沙漠生存 在无限沙漠中生存 下界生存 从零开始下界生存 末地生存 雷暴生存 超平坦世界生存[仅Java版] 岛屿生存 空岛生存 在和平难度中收集资源 速通 游荡模式 探索深暗之域和远古城市 愚人节版本生存[仅Java版] 22w13oneBlockAtATime 24w14potato 农场 方块和物品 紫水晶 骨粉 仙人掌 农作物(小麦、胡萝卜、马铃薯、甜菜根、火把花和瓶子草) 西瓜、南瓜 紫颂果 圆石或石头 可可豆 泥土 滴水石锥 鸡蛋 鱼 花朵 蛙明灯 蜂蜜 冰 海带 肉 蘑菇 唱片 下界疣 黑曜石 袭击农场 1.21前 海泡菜 雪 甘蔗 甜浆果 原木、树苗和苹果 海龟鳞甲 藤蔓 羊毛 药水 经验 基岩 方块和物品复制 铁轨复制机[仅Java版] TNT复制[仅Java版] 零刻作物催熟技术[仅基岩版] 生物 刷怪塔 怪物磨床 刷怪笼陷阱 动物(猪、牛、绵羊) 烈焰人 洞穴蜘蛛 闪电苦力怕 溺尸 末影人 山羊 守卫者 铁傀儡 岩浆怪 以物易物 潜影贝 史莱姆 鱿鱼 海龟 村民 女巫 流浪商人 凋灵骷髅 僵尸猪灵 红石 基础红石 基本逻辑门 高频电路 计时器 抽奖箱 漏斗 通用物品分类器 机械 侦测器稳定器 密码锁 随机发生器 红石机械 红石音乐 红石技巧 鲁布·戈德堡机械 探测器 方块更新感应器 比较器更新感应器 阳光探测器 昼夜探测器 矿车 矿车 火车站 储存 数字化存储系统 陷阱 陷阱 陷阱设计 雪傀儡防御炮 TNT大炮 活板门利用 活塞 活塞使用 活塞电路 无延迟科技 飞行器 半连接性[仅Java版] 零刻活塞[仅Java版] 无头活塞[仅Java版] 高级红石 高级红石电路 算术逻辑 计算器 时钟 摩尔斯码 打印机 红石计算机 红石电报机 多人游戏 玩法 游玩服务器 PvP Java版1.9前、基岩版 基地 隐藏箱子 起床战争 空岛战争 猎人游戏 服务器管理 防止恶意破坏 服务器监狱 服务器商店 雪球菜单 架设服务器 架设Java版服务器 架设基岩版服务器 服务器架设脚本 服务器启动脚本 FreeBSD启动脚本 OpenBSD启动脚本 Ubuntu启动脚本 WebSocket服务器[仅基岩版] 架设Mod服务器[仅Java版] 架设Hamachi服务器 架设Spigot服务器 虚拟硬盘服务器 使用ngrok搭建服务器 架设ZeroTier服务器 本地局域网联机 服务器维护 技术性 Minecraft帮助FAQ 地图 自定义地图 下载地图 使用MCEdit刷新旧区块[仅Java版] 强制打开存档[仅Java版] 降级 资源包 制作资源包 /纹理 /音效和音乐 /语言和文本 加载资源包 模型 数据包[仅Java版] 制作数据包 实例:蜜蜂助手 消除视线 安装数据包 自定义世界生成 自定义结构生成 自定义盔甲纹饰 附加包[仅基岩版] 基岩版开发指南 制作资源附加包 高级 基岩版实体文档 修改实体模型 制作行为包 自定义实体 自定义方块 自定义物品 自定义附加包语言文件 自定义音效 命令格式 仅Java版 生成下落的方块 命令统计值 运行数据生成器 文本组件 NBT命令标签 自定义物品堆叠组件 命令方块 结构方块 用命令操控实体 NBT与JSON 自定义命令触发 游戏安装 仅Java版 提高帧率 更新Java 修复Apache Log4j2漏洞 编写启动器 快照版本安装 获取崩溃报告 仅基岩版 Minecraft URL Scheme 汇报漏洞 在U盘中使用旧版启动器运行游戏 恢复损坏的地图数据 在Google Drive上运行游戏 将游戏数据保存到Dropbox云端 仅限地图数据 在Chrome OS上运行游戏 过时教程 到达边境之地 获取崩溃报告(旧版) 无数据包生存 升级LWJGL 更新Minecraft 村民养殖(村庄与掠夺前) 村庄链 水道 游戏直播 水车 仅英文 自定义纹理包 基于门的铁傀儡陷阱 人工湖 矿车加速器 中继器重启系统 水梯 无延迟电路 教程 新手手册 高难度通关配装总结 成就指南 高塔指南 教程 新手手册 基地建设指南


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3