千家信息网

程序员分析《都市:天际线 2》性能问题:远景 LOD 及渲染系统蹩脚导致

发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,CTOnews.com 11 月 7 日消息,《都市:天际线 2》已经在昨天正式发售,CTOnews.com此前曾报道,这款游戏遭遇了严重的性能问题,Steam 平台上差评大多围绕游戏优化展开。IGN
千家信息网最后更新 2024年11月11日程序员分析《都市:天际线 2》性能问题:远景 LOD 及渲染系统蹩脚导致

CTOnews.com 11 月 7 日消息,《都市:天际线 2》已经在昨天正式发售,CTOnews.com此前曾报道,这款游戏遭遇了严重的性能问题,Steam 平台上差评大多围绕游戏优化展开。

IGN 声称"使用 i9-13900k、64GB RAM、RTX 4090 配置,游戏在 1440P 分辨率下,在主菜单和游戏中仅 35 FPS,将游戏的画质调到最低,帧率只有 50 FPS 左右"。

日前一名芬兰程序员 Paavo Huhtala 决定手动剖析《都市:天际线 2》的代码,发现导致游戏性能问题的主要原因是,这款游戏使用了自家不成熟的优化方案。

▲ 图源 Paavo Huhtala 博客

CTOnews.com经过查询得知,实际上 Unity 有一个名为实体图形(entities.graphics)的软件包可以提供自适应 LOD,这项功能类似于虚幻引擎 5 中的 Nalite 技术,即开发者不需要为每个模型独立制作高精度及低精度模型,引擎本身即可根据玩家距离模型的位置,自动调节模型的面数及纹理分辨率,从而改善游戏优化

不过实体图形软件包技术目前仍不成熟,因此开发商 Colossal Order 没有选择这项工具,转而为本作制作了一些"额外的优化方案"。

▲ 图源 Paavo Huhtala 博客

不幸的是,Paavo Huhtala 发现,开发商 Colossal Order 为《都市:天际线 2》制作的"额外的优化方案"相当蹩脚

  • 有些模型根本没有任何 LOD 变体,在远景依然会加载高精度模型。

  • 游戏的渲染系统不是很先进,远景依然使用高分辨率渲染

  • 游戏会删除远景中的部分元素来保证性能,但删除的内容数量"并不激进"

Paavo Huhtala 认为,造成上述问题的原因,不是因为游戏开发人员缺乏技术能力,而是由于他们在设计决策上的"糟糕运气",以及缺乏时间对游戏进行润色和优化。

此外,Colossal Order 今日在社区发文表示,在《都市:天际线 2》达到"标准性能"之前,不会发布付费 DLC。

官方解释称,Colossal Order 只是一个小团队,这样做的目的是为了专注于手头的任务,以避免过于分散精力。

除此之外,ColossalOrder 还预告即将推出的更新中除了继续调整性能和优化外还会解决游戏中一系列"垃圾"问题,包括垃圾车消失、垃圾处理平衡以及垃圾站无故填满等问题,而在下一个补丁中,官方会解决流浪狗的数量问题,以防止城市中出现大量被遗弃的流浪狗。

相关阅读:

  • 《海外玩家称 <都市:天际线 2> 行人牙齿建模导致游戏性能问题,官方否认》

  • 《官方回应 <都市:天际线 2>"性能问题"质疑:优化无关游戏好坏,乐趣最重要》

问题 性能 模型 天际 天际线 都市 垃圾 官方 开发 远景 分辨率 技术 方案 制作 成熟 博客 原因 图形 实体 开发商 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 海口手机软件开发 服务器扩硬盘 如何将表从数据库移出 远程网络安全协议 网络安全建议的答复网信办 数据库添加错误 安卓数据库定义外码 服务器的主机系统管理口 发票货物名称可以开软件开发吗 软件开发配置版本号规范 需求更改不频繁 软件开发 服务器的防火墙需要开启还是关闭 乌克兰请求韩国帮助提升网络安全 网络安全工程师具体工作 php 查看服务器 华三服务器装系统默认密码是多少 软件开发等级保护怎么做 神通数据库默认系统时间 瀚高数据库的日志存放路径 海得容错服务器手动同步硬盘数据 服务器cpu利用率多少算正常 阐述数据库的几种模型 监听数据库启动 武汉公安局网络安全监察部 软件开发工程师年终总结展望 phpcms 数据库说明 手机网络技术大全 如何清楚远程连接的数据库 英雄联盟新服务器活动 数据库表在哪个里面
0