
说实话,《城市公交模拟》的优化并非完美无缺。 一直让我困扰的是驾驶时树木频繁加载弹出的问题,这很影响沉浸感,看起来也很杂乱。我试过网上找到的几种所谓“修复方法”,但都不管用。经过一番摸索,我终于找到了一个对我来说效果很好的解决办法。 问题出在哪? 许多《城市公交模拟》玩家都注意到一个常见问题:驾驶时树木和植被频繁加载弹出,破坏沉浸感,让游戏世界显得不稳定。尽管尝试了各种网上的调整方法,但大多数解决方案都未能解决问题的根源。 本指南通过调整植被密度和虚幻引擎渲染参数,提供一个可靠的修复方法。结果是过渡更流畅、可见度提升,树木突然加载的问题也显著减少。 这些变化是以牺牲性能为代价的,我无法保证此修复能完美运行,但在我这边效果显著改善。 1. 打开你的安装文件夹 在Steam库中右键点击游戏,选择属性。 在打开的窗口中,前往:已安装文件,点击右上角的浏览。这将打开《城市公交模拟》的安装文件夹。

2. 找到引擎配置文件夹 导航至引擎配置文件夹,找到BaseScalabilitiy.ini文件。

3. 修改 foliage 设置 虚幻引擎使用可伸缩级别来控制图形质量,每个级别在配置文件中由一个后缀表示。这些后缀决定哪些设置适用于游戏内的哪些画质预设。树木的设置可以在 foliagequality 可伸缩块中找到。文件中有不同的块: [foliagequality@0] = 游戏内 foliage 质量低 [foliagequality@1] = 游戏内 foliage 质量中 [foliagequality@2] = 游戏内 foliage 质量高 [foliagequality@3] = 游戏内 foliage 质量史诗级 据我所知,[foliagequality@cine] 未被使用,因为每个设置只有 4 种类型(低、中、高和史诗级,分别对应质量 0、1、2 和 3)。这意味着,如果你在游戏中选择【 foliage 史诗】画质,那么只会使用标记为【FoliageQuality@3】区块内的数值。如果你切换到【高】画质,游戏则会读取【FoliageQuality@2】区块,以此类推。 通过编辑与你所选画质等级相匹配的区块,你可以直接控制植被的密度以及其可见距离。 找到与你游戏内【 foliage 画质】设置相匹配的区块,并按以下内容进行修改: foliage.DensityScale=0.5 grass.DensityScale=0.5 foliage.LODDistanceScale=3.5 例如,我的植被设置为【史诗】,因此我需要修改【FoliageQuality@3】区块: [FoliageQuality@3] foliage.DensityScale=0.5 grass.DensityScale=0.5 foliage.LODDistanceScale=3.5 foliage.【密度缩放】控制游戏世界中树木、灌木和草丛的实例数量。较低的值会减少整体植被数量,较高的值则会增加。此设置影响密度,而非距离。 【 foliage.LOD距离缩放 】决定高细节植被模型在切换到低细节LOD模型之前的可见距离。提高此值会使树木和植物在更远的距离上保持细节,减少可见的模型突然切换现象,但会增加GPU负载。 文件的这部分现在应如下所示:

我不确定foliage.LODDistanceScale=3.5在此区块内是否有效果,但为了安全起见我还是将其保留。 4. 添加RendererSettings区块 在FoliageQuality区块之后的某处添加以下区块: [/script/engine.renderersettings] foliage.MinLOD=0 foliage.ForceLOD=0 foliage.DitheredLOD=1 foliage.DitherFadeOut=1 foliage.DitherFadeIn=1 foliage.LODDistanceScale=3.5 foliage.MaxOcclusionQueriesPerComponent=128 foliage.MinOcclusionQueriesPerComponent=16 r.FoliageCullDistanceScale=3.5 r.GrassCullDistanceScale=3.0 r.ViewDistanceScale=1.5 r.StaticMeshLODDistanceScale=1.5 r.SkeletalMeshLODBias=-1 r.StaticMeshLODBias=-1 r.HLOD=0 r.HLOD.DistanceOverride=20000 r.HLOD.MaximumLevel=0 请注意,foliage.LODDistanceScale和r.在该区块中还能找到【ViewDistanceScale】——我猜测【RendererSettings】区块中的变量会覆盖文件中之前提到的其他数值。 此区块能显著改善 foliage 和物体在游戏世界中的可见距离,以及它们在不同细节级别之间的过渡流畅度。通过增加视野距离、扩展LOD范围、启用平滑淡入淡出效果以及禁用激进的剔除系统,可大幅减少树木、草丛和其他环境资源的突然“弹出”现象。这样能打造出更稳定、更自然的游戏世界,驾驶时的视觉干扰也会少得多。 不要忘记保存文件! 5. “修改.ini文件后,我的游戏运行变卡了!”这些设置对我来说效果非常好,完全消除了树木突然加载的问题,但它们确实会显著增加CPU负载。 如果遇到性能下降,可以通过手动调整LODDistanceScale值来微调影响。 最重要的两个调整位置是: FoliageQuality@X区块内的foliage.LODDistanceScale [/script/engine.renderersettings]部分内的foliage.LODDistanceScale 降低这些值(例如从3.5降至2.5或2.0)会减少高细节 foliage 的渲染距离,这可以显著提升性能,同时仍能控制突然加载的问题。但值越低,突然加载的现象就会越多! 如果尝试调整foliage.关于LODDistanceScale数值,请确保同时修改两个数值!我不确定哪一个是相关的。 我的系统设置运行良好: Windows 11 家庭版 AMD Ryzen 5 7500F 32GB 内存 NVidia RTX 5070 r.ViewDistanceScale数值对性能也有很大影响。如果在游戏中将视野距离设为极致,该数值会设为1。渲染器设置模块会将此数值提高到1.5。如果遇到问题,请尝试降低该数值。 6. 其他设置 对我来说,以下图形设置能实现性能和画质的最佳平衡: 抗锯齿/超级分辨率:DLSS/DLAA 抗锯齿/超级分辨率质量:平衡 帧生成:自动

我建议你根据自己的喜好以及系统性能来调整其他所有图形设置。但要记住,树木突然加载的问题始终由 foliage 设置控制,而这些设置取决于你使用的可扩展性等级。 因此,如果你从高画质切换到中画质,还必须编辑 INI 文件中对应的 @ 区块(例如,高画质对应 FoliageQuality@2,中画质对应 FoliageQuality@1)。否则,游戏会忽略你的更改,树木突然加载的问题也会依然存在。 希望本指南能帮助到其他遇到相同问题的玩家。如果你尝试了这些设置,无论是有效与否、对性能有何影响,还是发现了更好的调整方法,都欢迎提供反馈。你的输入有助于让这份指南对所有人更有用。 我不知道我的结论和解释/修改是否都正确,但我所做的修改确实改善了我这边的弹出问题,尽管是以牺牲性能为代价。 我也在研究一些Reshade设置,以改善游戏中过亮的问题。

2026-03-17 10:00:05 发布在
The Bus - 城市公交模拟
说点好听的...
收藏
0
0
