Разработчик рассказал, почему 8GB VRAM уже всё. В Nvidia говорят, что нам нужны 32GB видеокарты для уровня PlayStation 5
Рандомная картинка
357357

В 8 гб действительно ужиматься сложно, но статья очень странная.

Во первых, есть Series S с 10 гб на консоль (а за вычетом ОС там еще меньше). Видеопамяти на тайтл там примерно столько же остается, сколько на текущих 8гб картах, если параллельно не запускать что-то сильно жрущее видеопамять (btw, браузеры, дискорды и прочие электроны любят со включенным аппаратным ускорением пару сотен мегов vram отъесть. Иногда отключение может немного помочь). Выбора "не выпускать на series s, но выпустить на series x" у разработчиков нету, поэтому любая мультиплатформа сразу получает в свои требования запуск на таком количестве памяти.

Про то что везде нужны 8к текстуры это вообще странный пассаж, учитывая что размер текстурного пула можно крутить, и требуемый размер текстурного пула больше зависит от разрешения экрана, чем от разрешения текстур при правильно работающем стриминге. Тайловые многослойные материалы немного подход меняют, но в целом скалировка от разрешения остается. Основная проблема вообще не в текстурах. В конце концов, от мыла никто не умрет и игра не крашнет. Гораздо больше проблем сейчас с промежуточными буферами, используемыми для рендера. RT требует ускоряющие структуры, которые 500мб - 1гб едят, GI требует где-то кэши хранить (люмен например может запросто 700 мб видеопамяти на это потратить), какие-нибудь дистансфилды тоже легко четверть гигабайта едят, все темпорально аккумулируется, это значит что стейт аккумуляции хранить надо между кадрами. Это уж не говоря про всякие gbufferы. И это гораздо хуже скалируется от разрешения, а фичи все накидываются и накидываются. Отрубать фичи и менять рендерный пайплайн от настроек графики тоже так себе вариант, игра начинает выглядеть совершенно по разному на разных спеках, а это обычно неприемлимо (если вы не очень богатая студия, которая может себе позволить несколько версий контента под разный рендерный пайплайн). Геометрию тоже хранить надо, тот же нанит например ест полгигабайта за сам факт своего существования. Кэши террейна тоже минус 300 мегабайт. Хотите красивую кожу/волосы/глаза рисовать - еще 300 мегабайт вынь да положь. И так далее.

Про увеличение производительности на ядро, ну хорошо конечно, но ничего с этим не поделаешь толком, производительность на ядро повышается медленно, надо параллелить код. Это как борьба с ветряными мельницами, жаловаться конечно можно, но смысла мало.

Ну т.е. да, 8 гб vram это сейчас, пожалуй, основное ограничение для развития реалтаймовой графики, и да, укладываться в них реально сложно при текущих требованиях на картинку, но игры, таргетящие нынешнее поколение консолей должны при этих ограничениях прожить.

4
Ответить

Так на xbox series s и текстуры ультра ЛОУ. На ПК никто не запрещает такие ставить и играть и дальше на 8гб картах. Но всем подавай ультра текстуры и не только. Вот недавний тому пример это тлоу. Там тупо игра нормально не идет на 8гб картах с высокими/ультра текстурами, на 12+ гб на картах аналогичной производительности от АМД все зашибись.

Но снизь до средне и играй в 70+ фпс даже на 8гб картах. Но народ предпочел удалить эту игру сразу вместо снижения настроек и пойти ее отругать на ДТФ так как она на ультра не идет, а значит виноваты все, кроме Хуанга который продал им 8гб карту за 60к рублей.

1
Ответить