
关于《拆迁》为何在高性能电脑上也无法流畅运行,原因及解决方法 引言 本指南将与你分享我从网络上收集到的有关《拆迁》性能表现及优化的信息。这些信息来源于游戏官方网站、论坛、Github上的讨论以及Youtube上的视频。请不要这么严格,这是我的第一份指南 :0 系统需求 首先,《拆迁》本身的系统需求在显卡方面(相对而言)并不是最低的,需要GTX 1060

它的基准测试结果不是最理想的
在全高清分辨率和高画质设置下为37-45帧,在低画质设置下(渲染比例为100%时)约为55帧。尽管同一张显卡在《侠盗猎车手5》中的表现要好得多,在全高清分辨率和高画质设置下平均约60帧。由此产生了一个令人困扰的问题,在不同游戏间切换时开始让人非常恼火:“《侠盗猎车手5》中有大量实时进程、精美的画面和拥挤的场景,但显卡似乎能应对,然而”该死的《拆迁》,我只想单纯玩个沙盒模式,结果就站在原地啥也不干都只有40多帧,为什么《拆迁》这游戏就算啥也没发生对电脑配置要求也这么高啊!至于那些有破坏场景的画面就更别提了……原因 上述情况的根源在于《侠盗猎车手5》(将作为主要对比对象)和《拆迁》在渲染方式(如果可以这么表达的话)和物理复杂度上存在差异。 《侠盗猎车手5》采用了游戏行业经典的渲染方式——多边形渲染,游戏对象基于多边形构建,多边形数量越多,模型细节越丰富,而模型的光照则通过光照贴图实现。org],应用于纹理并模拟物体光照 《拆迁》则拥有其独特的实验性引擎,其中游戏对象的基础是体素[Voxels]而照明则依靠实时光线追踪(Ray-tracing)实现(真搞不懂为什么这款游戏需要光线追踪,毕竟谁也没禁止用多边形绘制体素,但或许我能力不足无法做出这样的判断,可能存在技术层面的原因)。如果有人不了解光线追踪(Ray Tracing)——其原理与现实生活中相同,从光源发出光束(在光线追踪中称为光线),这些光束经过反射和光线发生折射后,投射到我们的视网膜上,之后我们将其感知为图像,但这是一个反向的过程。

Хоть Nvidia и рассказывает об этом как о инновации, но по факту первое изображение с помощью трассировки лучшей было сделано еще 1963-м, а сама Nvidia уже имела реализацию трассировки лучей в реальном времени уже на лето 2018 Так вот, если прочитать про основные недостатки трассировки лучей, то все станет ясным: "Серьёзным недостатком метода обратного трассирования является производительность. Метод растеризации и сканирования строк использует когерентность данных, чтобы распределить вычисления между пикселями. В то время как метод трассирования лучей каждый раз начинает процесс определения цвета пикселя заново, рассматривая каждый луч наблюдения в отдельности." (c) Википедия И как бы, сейчас в Cyberpunk 2077 Nvidia всунула Ray Tracing и дала на серии видеокарт 30-ой серии 30 fps с этим, с попытками сбалансировать это с помощью DLSS, в игре, хотя бы в которой есть возможность этим насладиться (я знаю что придется всматриваться в картинку, чтобы увидеть разницу, но все же картинка выглядит реалистичнее, особенно когда много источников света, хотя кроме реалистичных снимков в этом смысла нет), но Teardown, бл*ть, зачем!? Технически очевидно что там основные ресурсы будет сжирать просчет разрушений, так еще и это... Ну и дополняет эту ситуацию отличная разрушаемость (за что и полюбил Teardown), но просчет физики может залочить фреймрейт вплоть до 1 fps и создать задержку отрисовки кадра вплоть до 400+ мс; Здесь казалось бы все тоже очевидно, чем больше объектов - тем больше нужно просчетов физики, НО, к моему удивлению, если создать серьезные разрушения (допустим разрушение целого дома на воксели за раз), то RivaTuner (приложение для отслеживания фреймрейта и загруженности железа) сообщает что ни видеокарта, ни процессор не нагружен на 100% (есть спектр проблем, когда такое случается в играх из-за проблем с железом, но это уникальный случай с нашей игрой), нагрузка падает до 1-10% что по видеокарте, что по процессору, а значит блокирующая операция явно уже не в железе; То есть, в момент какого-нибудь примитивного разрушения (допустим выстрел с рпг в стену) - подскочит нагрузка на процессор и видеокарту, тут все понятно и с этим железо, в зависимости от их производительности, справится, но при преодолении определенной отметки по кол-ву вокселей для просчета физики игра во что-то упирается и не понятно чего ей мало; Чтобы вы понимали я получаю такую ситуацию на сборке с i9-11900KF + RTX 3050 + 32gb (16x2) 3200 mhz RAM + Водянка от Be quiet, и это ненормально... Чтож, перейдем к следующему разделу, где попытаемся понять, что мы можем с этим сделать... Что мы можем сделать? Как мы выяснили до этого, основными причинами нашего недуга низким фреймрейтом является тяжелый Ray-Tracing в реальном времени для отрисовки и сложность просчета физики при большом кол-ве объектов, соответственно, обработаем каждый из факторов: Графика и Ray-TracingГарантированный, очевидный и не самый приятный вариант - это понижение настроек графики, да да, понижение качества графики, понижение scale'а изображения до 50% (через конфиг игры можно вплодь до 40% опустить если не ниже) и понижение разрешения изображения, влодь до игры в окнном режиме и это не наш вариант; Оптимальный вариантКазалось бы можно отключить Ray Tracing, но х*й там плавал, разработчик игры на оф. сайте заявил, что это не возможно, тк это не опция игры, а основная часть движка, поэтому единственное что мы можем сделать - это косвенными методами повлиять на его работу; Был мод (если снова найду приложу сюда позже) из семейства модов на производительность в Teardown, с помощью которого можно было настраивать свет в игре, так вот, суть в том что через мод необходимо уменьшить максимальное кол-во отражений лучей света и их дальность, а как мы знаем Ray Tracing работает именно со светом, меньше света нужно обрабатывать - меньше нагрузка, подбор значений каждого из параметров - индивидуален. При этом варианте настройки графики не придется трогать - что очень хорошо, как последствия такого вмешательства - менее детализированные отражения и так же может пострадать дальность прорисовки, но сильно спадет нагрузка с видеокарты, что позволит получить нам значительно больше fps Просчет физикиЗдесь нам поможет мод Performance mod, принцип работы мода в том что он будет убирать те воксели, что являются "мусором", выполняя своеобразную чистку, что избавляет нас от просчета физики объектов, которые нам не нужны, мод имеет возможность настройки, так что будет с чем эксперементировать, из побочек использования этого мода, при серьезных его настройках могут пропадать достаточно большие объекты после разрушения и на само разрушение будет не так приятно смотреть, чисто эмоциональный дебаф такой; И я бы не рекомендовал ставить сразу кучу модов со схожими задачами по очистке, ведь они могут конфликтовать, а разбираться с этими конфликтами придется игре из-за чего может упасть производительность, так что под эту задачу лучше взять только этот мод Комплексное решениеИспользование экспериментальной версии игры (спасибо ᛏDEMOᛏ); Информации об этом мало, что как и почему, но я провел замеры и вот результат (1-ый столбец это игра в простое, когда ничего не происходит и 2-ой столбец когда я разрушаю машину на воксели с помощью мода liquidify; 1-ый ряд - замеры на основной версии игры, а 2-ой ряд - замеры на экспериментальной версии игры)(тесты произведены на максимальных настройках в fullhd)

可以注意到,在游戏空闲状态下帧率提升超过10fps,整体帧延迟也有所降低,这提高了操作响应性。游戏在大规模破坏时也能更快恢复,在测试版本中普通爆炸不会出现卡顿,但部分细节可能取决于硬件的负载处理能力。 如何使用测试版本?右键点击游戏列表中的【拆迁】>【属性】>【测试版】>【测试参与】>【experimental - The latest features & fixes】。之后Steam会安装【拆迁】的实验版本。该版本的优点是已预装俄语,缺点是部分模组可能不兼容。此外,清理电脑灰尘和更换硬件等常规提升设备性能的方法也是可行的。散热膏 关闭后台多余进程和禁用Windows不必要的服务Windows实时保护可能会占用大量CPU资源。在NVIDIA控制面板中进行显卡设置,以提升性能和画面色彩,并移除那些不影响视觉效果但会对性能产生影响的设置。BIOS中的高级设置,例如启用XMP配置文件(建议查看相关主题,因为新安装的内存未必会以标称频率运行,而是可能运行在较低的频率上)。厂商设置的是默认优化参数,除非你开启XMP配置文件。实际上,通过正确设置或超频内存,可能会提升10-20帧的帧率。或者解锁处理器的睿频模式,在散热和供电条件允许的情况下,对处理器、内存和显卡进行超频。还有一个实验性的方法是给显卡降压,这能让显卡温度更低,更稳定地维持高频,从而提升性能。我来负责这个话题,并提供一些学习资料。对于新的显卡和处理器,可以尝试【Resize-Bar】技术,这应该能帮助你的显卡提升性能。调整风扇转速曲线可以改善设备的散热效果,因为你可以自行设定风扇何时以及以多大强度运行。如果你喜欢用【Wallpaper Engine】的动态壁纸,建议在游戏时关闭它,因为【Wallpaper Engine】也会占用显卡资源。否则那里就不会有图形设置,包括抗锯齿和帧率限制设置。简单的系统升级就是购买硬件,看看镜子里的自己和你的设备,你真的对它完全满意吗,难道不是时候升级了吗? 结论
2026-02-15 01:00:06 发布在
Teardown
说点好听的...
收藏
0
0
