стриминг текстур кс го что это
Стриминг текстур кс го что это
С обновлением 0.10.1 в Калибр добавили технологию потоковой загрузки (стриминг) текстур. Она призвана существенно ускорить загрузку боя у игроков со слабыми компьютерами — тех, кто играет на настройках ниже средних. Впрочем, в той или иной степени положительные изменения коснутся всех игроков.
Как это работает
Нововведение делится на две части: собственно технологию потоковой загрузки и новую настройку в лаунчере, которая устанавливает максимальное качество текстур на компьютере игрока.
Стриминг текстур — это технология, которая позволяет постепенно загружать графику игры прямо во время геймплея. Вы могли видеть подобные решения в других проектах: это когда в начале игры на короткое время здания, модели игроков и другие объекты не полностью детализированы или размыты, а затем полноценно отображаются.
В Калибре это реализовано так, что для каждой текстуры в её самом детализированном варианте рисуется подменная текстура размером 4×4 пикселя. Эти «лёгкие» текстуры — первое, что загружается, когда игрок нашёл себе команду и уже видит таймер обратного отсчёта до начала матча.
Если за то время, пока игрок наблюдает загрузочный экран, его компьютер не загрузил более качественные текстуры, то матч начинается с тем, что есть, — текстурами низкого разрешения, но полностью работоспособной игрой. Дальнейшая детализация текстур будет происходить уже в фоновом режиме до тех пор, пока они не достигнут уровня, который был выбран в настройках лаунчера.
Обновление и новые стикеры!
Counter-Strike: Global Offensive получила очередное обновление. В 50 мегабайтов патча Valve напихала немало интересного, и CS.MONEY расскажет тебе о главных фишках апдейта.
Есть еще парочка изменений, вроде обновления Steamworks SDK, но они не значительны. Весь чейнджлог патча можно разделить на три группы: QoL-изменения, то есть мелкие правки, косметика и технологические изменения.
Изменения
Косметические изменения — это, конечно же, новая капсула со стикерами по “вахе”. Фанаты вселенной без проблем узнают в наклейках отсылки к знаковым персонажам: ультрамаринам-космодесантникам, тиранидам и самому Императору. Те, кто с вселенной не знаком, могу почитать о ней в нашем блоге.
Texture Streaming
И наконец технические изменения, а именно Texture Streaming. Всплывающая подсказка в настройках игры гласит: “Texture Streaming откладывает загрузку текстур высокого разрешения до тех пор, пока они не понадобятся для рендеринга”. Не очень понятно, да?
В обычных условиях, при загрузки уровня или новой игровой зоны, игровой движок подгружает в память видеокарты все текстуры локации. Если памяти достаточно, то все круто. Если нет — начинаются подгрузки и количество кадров в секунду падает.
Texture Streaming меняет этот алгоритм. Вместо единовременной загрузки всех текстур в память, они подгружаются постепенно, при надобности. Из-за этого снижаются требования к запасам памяти видеокарты. В итоге можно добиться загрузки текстур высокого разрешения без заметного влияния на производительность.
Есть и минусы. Если скорость подгрузки маленькая, то текстуры не успеют “перекинуться” с жесткого диска и будут подгружаться прямо перед глазами. Выглядит это очень не круто.
Кому нужно подрубать Texture Streaming?
Очевидно, эта функция нужнее всего тем, кто использует бюджетные и старые видеокарты. Или встроенные графические решения, вроде Radeon RX Vega 8, распаянный на процессорах AMD. По идее, это должно повысить производительность при сохранении качества картинки.
Но не все так просто. Блоггер 3kliksphilip протестировал эту функцию когда она была еще в бета-версии игры и не выявить увеличения производительности при использовании встроенного видеоядра Radeon. Разница по кадрам в секунду была в рамках статистической погрешности.
Значит ли это, что Texture Streaming бесполезна? Нет. Обладателям видеокарт с малым запасом памяти все равно стоит ее включить. В худшем случае не будет заметно никаких изменений, в лучшем — Counter-Strike: Global Offensive станет работать быстрее.
В Интернете вы можете найти гайды, где используются различные программы для повышения FPS. Такой подход мне категорически не нравится, потому что я хочу знать, что меняю, решил просмотреть все варианты в статье.
В данной статье используются только внутриигровые настройки и их описание, никакого постороннего софта.
Запускаем CS:GO, заходим в Настройки > Изображение. Буду показывать, как настроить каждую опцию, что в дальнейшем приведет к повышению FPS.
Режим отображения: На весь экран
Формат экрана: Используйте разрешение своего экрана. Все зависит от вашего монитора.
Для лучшего обзора используем собственное разрешение (качественнее видно противников), но если вы хотите максимального прироста ФПС, уменьшение разрешения значительно его повысит.
Полный экран — хороший выбор с точки производительности, но вы можете предпочесть окно без рамки, если используете несколько мониторов, и хотите быстро перейти на другой дисплей. (Хотя, раз вы читаете эту статью, откуда у вас второй монитор, хд)
Примечание: Переключение с полноэкранного режима в оконный производится нажатиям клавиш ALT + ENTER.
Энергосберегающий режим: ВЫКЛ.
Расширенное настройки изображения
Детализация модели и текстур: Высокое.
Качество текстур приводит лишь к незначительному падению кадров в секунду, поскольку в основном расходует VRAM. Если ваша видеокарта имеет не менее 3-4 ГБ видеопамяти, я предлагаю установить ее на High, так как игра будет выглядеть немного лучше.
Стриминг текстур: ВКЛ.
Откладывает загрузку текстур, пока они не понадобятся для рендеринга. Если выключить настройку = текстуры будут занимать больше памяти.
Детализация эффектов: Низкое или Высокое.
Почти никакой просадки от изменения данной настройки. Но нам же нужно больше ФПС, по этому, ставим Низкое.
Детализация шейдеров: Низкое.
Как правило, рекомендуется отключить любую опцию, которая может помешать игровому процессу, добавив на экран дополнительные эффекты.
Повышений контраст игроков: ВКЛ/ВЫКЛ (На ваше усмотрение, нужна производительность = ВЫКЛ)
Улучшает различимость моделей при низком контрасте.
Многоядерная обработка: ВКЛ.
Позволяет игре использовать несколько ядер вашего процессора.
Сглаживание с помощью FXAA: ВЫКЛ.
Сглаживание оказывает огромное влияние на частоту кадров. FXAA не снижает производительность так сильно, как MSAA, но все равно выключаем для повышения фпс.
В CS:GO вы хотите использовать билинейный фильтр, потому что он дает вам преимущество: объекты выделяются больше, что помогает лучше видеть противников.
Обновление CS:GO от 14.05.2020 (Beta)
Сегодня ночью вышло очередное обновление кс го от 14.05.2020. Разработчики выпустили новую бета-версию игры, в которую добавили экспериментальную опцию настройки текстур. Данная опция служит в роли оптимизации FPS для более слабых ПК. Подробности внутри статьи.
Сегодня ночью вышло обновление CS:GO от 14.05.2020 (по времени VALVE апдейт от 13 мая 2020). Была добавлена новая бета-версия игры с экспериментальной опцией настройки графики. Подробности ниже.
texture_streaming_beta
Новая бета-версия “texture_streaming_beta” доступна на вкладке «Бета-версии» CS:GO. Эта сборка совместима с текущим соревновательным режимом для всех.
Детальная инструкция о том, как перейти на бета-версию CS:GO можно найти тут.
Разное
VALVE решили всё же добавить в игру больше оптимизации в графике, тем самым увеличив кол-во FPS. Скорее всего, представленный тип обработки текстур необходим для скорого перехода CS:GO на Source 2.
Texture Compositor
Texture Streaming
Личный тест
Чтобы убедиться в каком либо прибавлении FPS от новой опции настройки графики CS:GO, воспользуется картой сообщества FPS Benchmark. Подписаться на неё можно тут, это позволит вам протестировать данное обновление у себя.
FPS Benchmark
Данная карта позволяет проверять свой FPS в CS:GO, изменяя параметры игры одним нажатием кнопки
FPS в обычной версии CS:GO (1280×960)
FPS в версии texture_streaming_beta (1280×960)
Как видите, в моём случае, на карте FPS Benchmark среднее кол-во FPS в новой бета-версии CS:GO было немного ниже, а должно было быть наоборот.
После тестирования новой опции графики в игре статья будет обновлена.
В CS:GO нашли оптимальные настройки для максимального FPS. Ставить все на минималки не нужно
Делаем 300 FPS.
FPS – самый важный параметр в CS:GO. Чем больше кадров в секунду – тем плавнее двигаются модельки противников. При низкой частоте кадров игра и вовсе превращается в слайд-шоу, в которое невозможно играть.
Стартовал топовый турнир с NAVI, VP и Gambit! Го смотреть
Для повышения FPS, как правило, понижают все настройки графики до минимальных. Но ютубер ALBU провел исследование и выявил оптимальные настройки графики для максимального FPS в CS:GO. Небольшой спойлер – там почти нет низких настроек.
Стриминг текстур. Если игра установлена на SSD, то данный параметр ничего не поменяет. Но если игра на жестком диске, то возможна небольшая потеря FPS при включенном стриминге, так как текстуры будут прогружаться медленно. Поэтому его рекомендуется выключить.
Повышенный контраст игроков – опция, благодаря которой вы будете лучше видеть противников в темных местах карты, теряя при этом до 3% FPS. При этом после добавления этой возможности многие игроки жаловались на серьезные просадки FPS при наводке на модель противника. Сейчас эта проблема частично устранена, поэтому выбор за вами.
Многоядерная обработка – крайне важный параметр. Он обязательно должен быть включен, это дает прирост до 50% FPS. Количество кадров будет зависеть от числа ядер процессора – чем их больше, тем больше FPS.
Часть параметров никак не влияют на FPS в игре – их можно устанавливать на максимальные значения:
На собственном опыте могу сказать, что установка настроек из видео повысила мне FPS с 120-130 до 200 за счет включения многоядерной обработки. А с какими настройками играете вы?