Мы только что установили обновление 3.10.2, которое включает в себя бета-версию отрисовщика на базе Vulkan. Этот альтернативный отрисовщик обеспечивает гораздо более стабильную производительность, чем его аналог на DirectX 11, особенно при высокой нагрузке на центральный процессор.
За последние несколько лет мы увеличили объёмы многопоточности, которые использует движок Path of Exile, что позволяет более эффективно нагружать современные процессоры с большим количеством потоков (логических ядер). Из-за используемой нами динамической системы шейдеров, загрузка шейдеров часто происходит во время игрового процесса и на текущий момент может остановить всю игру. В программно-аппаратной части DirectX 11 шейдеры загружаются в фоновых потоках, но перед тем, как видеокарта сможет их использовать, шейдеры обрабатывает графический драйвер (ПО AMD/Nvidia/Intel). Для этого выделяются отдельные потоки, которые могут замедляться при высокой нагрузке на центральный процессор. Тогда обработка драйвера происходит, судя по всему, в главном потоке, вызывая приостановку игры. В некотором смысле иронично, что дополнительная многопоточность, добавленная нами за эти годы, на самом деле усугубляет проблему, поскольку увеличивает общую загрузку процессора (чтобы добиться большей частоты кадров). К счастью, тут появляется Vulkan. Помимо множества других улучшений, этот API рендеринга позволяет выполнять все задачи путём вызова функций, над которым мы имеем полный контроль. Таким образом можно полностью избавиться от неконтролируемых задержек графического драйвера DirectX 11. Поскольку новый отрисовщик не имеет серверной части, обновление было установлено без перезагрузки серверов (поэтому просто перезапустите ваш клиент в удобное время, чтобы начать загрузку). Из-за новых шейдеров размер обновления не маленький. Чтобы включить новый отрисовщик на базе Vulkan, запустите игру и на этом же экране перейдите в меню графических настроек. Затем из списка “отрисовщик” выберите “Vulkan (бета)”. Изменения должны вступить в силу без необходимости перезапускать Path of Exile. Рендеринг на основе Vulkan не заставит вашу видеокарту волшебным образом работать быстрее, чем до этого, но производительность станет намного более стабильной. Это означает, что пиковая частота кадров не увеличится, но будет гораздо меньше непредсказуемых скачков, из-за которых игра ощущалась дёрганой, а средняя частота кадров снижалась. Фактически новый отрисовщик даёт нам полный контроль над распределением ресурсов, и мы можем подстроить конфигурацию точно под требования Path of Exile. На данный момент на многих системах этот отрисовщик даже незначительно медленнее, чем версия на DirectX 11. Это мы сможем легко улучшить в ближайшие недели (и планируем улучшить к выходу 3.11). Фактически, Vulkan предоставляет гораздо лучшую структуру для дальнейших оптимизаций, и мы едва начали в ней разбираться. Вы можете обнаружить, что, даже будучи чуть более медленным, новый отрисовщик оправдывает себя за счёт существенной разницы в стабильности частоты кадров. Но главная цель сейчас - тестирование стабильности его работы, пока мы работаем над максимальным повышением частоты кадров посредством оптимизации. Помимо прочего, наш отрисовщик на базе Vulkan принудительно установит качество текстур на “Среднее” на системах с менее чем 3 ГБ графической памяти. Благодаря этому мы сможем избежать любых задержек/скачков нагрузки при перемещении текстур между памятью видеокарты и системной памятью. Над этой задачей мы постоянно работаем и пытаемся найти решение, которое выглядит наилучшим образом и при этом обеспечивает максимальную скорость. Нашей целью в использовании Vulkan является постоянство частоты кадров, чтобы игроки могли наслаждаться Path of Exile без рывков/скачков в произвольный момент. Производительность по-прежнему будет пропорциональна тому, как много всего происходит на экране, и, разумеется, всегда полезно иметь более быструю видеокарту. На текущий момент отрисовщик находится в бета-версии, поэтому могут возникать неполадки. Пожалуйста, обо всех возникающих ошибках рендеринга сообщайте в соответствующем разделе форума. В новом режиме лучше не начинать играть самыми важными персонажами в лиге с одной жизнью, пока вы не убедитесь, что бета-отрисовщик хорошо работает на вашем компьютере. Мы будем быстро исправлять ошибки согласно вашим отчётам и постараемся довести новый режим до финального вида к выходу 3.11. Рано или поздно он станет отрисовщиком Path of Exile по умолчанию. Если игра перестанет запускаться из-под Vulkan, вы можете открыть файл production_Config.ini (обычно он находится в папке Документы\My Games\Path of Exile) и изменить строку renderer_type=Vulkan на renderer_type=DirectX11 Большое спасибо за помощь в тестировании отрисовщика, и, пожалуйста, делитесь с нами вашими отзывами! |
|
Слухи по вулкану подтвердились.
Лично у меня проблема в том, что при 100% нагрузке на проц, на видеокарте едва ли 35% получается. И в экшене заметна ли будет разница между стабильными 2фпс на дх11 и вулкане... нужно тестить. В любом случае я всё ещё не вижу что так может пожирать ресурсы процессора. Смотрел ролик с пое 2013г и там где локации даже не поменялись, производительность похоже куда-то улетела в трубу. (Обнова 2.3гб для стима) upd: рывков и вправду будто меньше стало, ноо.. всё ещё 2фпс https://youtu.be/B5TiYP_k0sY И одна из причин - лут по-прежнему сжирает кучу фпс! С этой проблемой будет что-нибудь решено? Нам необязательно видеть трёхмерную модель лута на земле или даже спрайт.. https://www.youtube.com/watch?v=CJbJhlU4y-4 -30фпс на моём тостере. [Removed by Support] Последняя редакция: TauOrigin#0085. Время: 27 мая 2020 г., 23:47:26
|
|
еще на 12ый директ не плохо бы перейти к релизу пое2
З.Ы с вулканом упал фпс и шрифт цифер фпс и тд очень противный Последняя редакция: Voodination#5777. Время: 27 мая 2020 г., 22:26:43
|
|
" А смысл... [Removed by Support]
|
|
Да возрадуются адепты оптимизации!
|
|
" А это уже маловероятно. Разработчики его не жалуют из-за сложности в обращении. Даже изначально заточенных под 12-й игр совсем мало. Последняя редакция: Doctor_Keller#2164. Время: 27 мая 2020 г., 22:34:35
|
|
У меня только один вопрос, что там такого вычисляется что даже хорошие процы нагружает под сотку? и при этом видеокарта хорошо если на 5% работает,плюс вопрос нафига шейдеры грузить в потоке? почему их хотябы в оперативу бы не подгрузить заранее? движок игры на базе говна палок и костылей, грузит только проц и жесткий диск, вместо того чтобы распределить нагрузку на все составляющие пк.
|
|
не,ну это пог!
Последняя редакция: MetalRacer#7465. Время: 27 мая 2020 г., 22:52:52
|
|
Вот это я понимаю,наконец-то стабильность,да и фпсов стало намного больше(я обладатель мусорного процессора и нормальной карты)
|
|
" 9 лет оптимизаций и то что шло без задней мысли когда-то на гтх670(не помню точно, но это не были минималки), сейчас не осиливается даже на минималках с гтх1660ти https://youtu.be/7jJteEcRKjY [Removed by Support]
|
|