Страница 120 из 121

The Last of Us: Part II | Обсуждение великой игры

: 22 май 2025, 02:01
Prosto_ya_5
Mr Bateman писал(а): 19 апр 2025, 20:11
phpBB [video]



У пк-сук традиционно худшая версия. :kaz:
Конечно, ведь консольную версию делают создатели оригинала, со всей душой и вниманием к деталям, потому что это их проект, их ребенок. А порты полная бездарщина в любом виде. Как-то даже считал статью о том, что многие эффекты консольные на ПК просто выбрасывают, потому что не могут найти подходящего API/инструментария для реализации. Вроде в статье про Детройт это было

Полноценно оптимизировать генерацию шейдеров разработчики так и не смогли.

На PlayStation удобнее: как делали порт Detroit Become Human
В самом конце 2019 года студия Quantic Dream выпустила на PC Detroit Become Human, бывший эксклюзив для PlayStation 4. Спустя 9 месяцев после релиза разработчики из Quantic Dream поговорили о том, как создавался порт для PC.

Портирование Detroit Become Human далось непросто: почти все технологии, использованные в игре, Quantic Dream разрабатывала самостоятельно. Адаптировать их под новую платформу тоже пришлось самим. Мы выбрали самые любопытные моменты из рассказа разработчиков.

Про начало разработки

Портирование заняло больше года: перенос игры начали в июле 2018 года, через два месяца после выхода на консоли.
Движок с самого начала создавался под PlayStation 4, разработчики никогда не думали, что когда-нибудь его придется перенести на другую платформу.
Для PC-версии игры потребовалось создать новый рендер. Это была самая непростая часть работы.
Про проблемы с рендером
В инструментах студии использовался OpenGL — API, который может работать на PC. Адаптировать его под PC и выпустить игру в таком виде было нельзя: были сложности с производительностью и поддержкой GPU разных производителей.
Использовать DirectX 11 тоже не вариант: в Detroit используется масса ресурсов без биндинга, на DirectX 11 это привело бы к масштабной переделке шейдеров и падению производительности.
Разработчикам пришлось выбирать между DirectX 12 и Vulkan. Они похожие, но Vulkan на тот момент поддерживал Windows 7 и 8, а студия хотела, чтобы порт был доступен максимальному числу игроков.
В конце концов выбрали Vulkan, но за время разработки порта Windows 10, поддерживающая DirectX 12, очень сильно распространилась: можно было остановиться и на этом API
Про разницу между PC и PlayStation 4
Процессор PlayStation 4 медленнее современных PC, но у консоли есть существенное преимущество: минимальные накладные расходы на работу с API и очень быстрый доступ к железу.
При работе с Vulkan разработчики придерживались подхода, напоминающего PlayStation 4: старались контролировать как можно больше и отдавать на откуп драйверу минимум работы.
По оценке Quantic Dream, графический API консоли гораздо эффективнее, чем любой из API, существующих на PC. В частности, на консоли можно отправлять очень много вызовов отрисовки за один кадр; на низкопроизводительных PC это могло привести к проблемам.
Про шейдеры
На PlayStation 4 они компилируются в автономном режиме и грузятся мгновенно. На PC драйвер компилирует шейдеры во время загрузки, приходится поддерживать много разных GPU и процесс занимает кучу времени.
В случае с Detroit ситуация усложняется тем, что в игре очень много шейдеров: художники могли создавать огромное количество шейдеров, тонко настраивая материалы.
Во время тестов с OpenGL генерирование кэша шейдеров занимало всю ночь, и на старте игра все равно подвисала.
С Vulkan все было не так страшно. Сперва подготовка шейдеров тоже занимала очень много времени, но затем разработчики оптимизировали промежуточные файлы шейдеров и сделали так, чтобы их генерацией занимались все процессорные ядра.
Это сильно ускорило процесс, но был нюанс: привязка к числу ядер. На Threadripper процесс завершался за пару минут, на слабом PC он мог занимать больше 20 минут.
Единственный способ, позволяющий полностью устранить проблему, это уменьшение числа шейдеров. В случае с Detroit это невозможно — потребовалась бы переделка всех материалов, — но в будущем разработчики учтут этот момент.
https://wtftime.ru/articles/110344/na-p ... ome-human/

Тут подробнее

The Last of Us: Part II | Обсуждение великой игры

: 22 май 2025, 03:23
truth1one
Prosto_ya_5 писал(а): 22 май 2025, 01:39
Элли вполне имеет право быть фриком, потому что Дракманн не задумывал ее как секс-символ
Дракманн сделал Элли в тлоу1 игре не один, там была талантливая команда, и некоторые ушли из студии потом.

В игре персонаж гораздо лучше подходит, чем этот кашалот.

А сериал я даже обсуждать не хочу, во втором сезоне отвратителтный кастинг.

Отправлено спустя 2 часа 59 минут 2 секунды:
Prosto_ya_5, в интернете много тем, что мол у актрисы может быть лёгкая форма синдрома дауна.

The Last of Us: Part II | Обсуждение великой игры

: 24 май 2025, 01:27
Mr Bateman
В последнем обновлении TLOU2 на PC завезли фишки DLSS 4.0 (Transformer ) , картинка стала заметно лучше :huangstrong: Сейчас НГ+ на реализме прохожу :prost)):

The Last of Us: Part II | Обсуждение великой игры

: 24 май 2025, 01:32
tohdom
truth1one писал(а): 22 май 2025, 06:22
у актрисы может быть лёгкая форма синдрома дауна.
Это известный художественный прием, чтобы сонибои видели в героине отражение себя.

The Last of Us: Part II | Обсуждение великой игры

: 24 май 2025, 01:45
truth1one
Mr Bateman, а что тебе мешало самому накатить длсс4 через свопер? Я так тлоу1 прохожу.

The Last of Us: Part II | Обсуждение великой игры

: 24 май 2025, 01:48
tohdom
truth1one, он же от другой игры берется. никаких подводных камней никто не нашел со своппером? кто это тестирует?
Любой длсс можно так обновить без последствий?

The Last of Us: Part II | Обсуждение великой игры

: 24 май 2025, 01:48
truth1one
tohdom, ну я везде обновлял без последствий. Картинка была лучше.

The Last of Us: Part II | Обсуждение великой игры

: 24 май 2025, 02:19
Mr Bateman
truth1one писал(а): 24 май 2025, 01:45
а что тебе мешало самому накатить длсс4 через свопер?
:amber:
Я так и делаю. Но это же не добавляет MFG и legacy and Transformer models DLLS и прочие настройки, которые может добавить в игру только разработчик :gabelol:

The Last of Us: Part II | Обсуждение великой игры

: 24 май 2025, 03:07
truth1one
Mr Bateman, трансформер длсс4 же есть через своппер.

The Last of Us: Part II | Обсуждение великой игры

: 24 май 2025, 03:11
tohdom
truth1one, да где есть то.
ни в одной из установленных сейчас игр не поддерживает своп.
например ларка - хуй а не своп.

The Last of Us: Part II | Обсуждение великой игры

: 24 май 2025, 03:19
truth1one
tohdom, т.е ты запускаешь своппер, меняешь длсс на 4 версию и в игре это у тебя не работает? :wanka:

The Last of Us: Part II | Обсуждение великой игры

: 24 май 2025, 03:35
tohdom
нашел парочку где поддерживается

у ларки пишет что недоступно. хотя там все апскейлеры есть но пару лет не обновлялись.

The Last of Us: Part II | Обсуждение великой игры

: 24 май 2025, 03:35
Mr Bateman
truth1one писал(а): 24 май 2025, 03:07
Mr Bateman, трансформер длсс4 же есть через своппер.
:fuuukr:

В TLOU2 до последнего обновления DLSS работал в классическом режиме, а не на новой модели :fuuukr: , простое обновлении через свапер ничего не добавит из фишек DLSS :fuuukr: MFG будет доступен в игре тупым обновлением DLSS файла? :fuuukr: Поддержку DLSS 4.0 добавляют разработчики. :fuuukr:

The Last of Us: Part II | Обсуждение великой игры

: 24 май 2025, 03:38
tohdom
Mr Bateman, думал mfg и dlss разные вещи. по крайней мере улучшить качество апскейлинга допускаю что можно заменив длл.

The Last of Us: Part II | Обсуждение великой игры

: 24 май 2025, 03:45
Mr Bateman
tohdom писал(а): 24 май 2025, 03:38
по крайней мере улучшить качество апскейлинга допускаю что можно заменив длл.
В промежуточный обновлениях версии DLSS не заметна или почти не заметна разница, здесь же апнули полную поддержку новой глобальной версии (с 3 до 4) где появилась новая настройка выбора на какой модели будет работать апскейлинг :yoba5:

The Last of Us: Part II | Обсуждение великой игры

: 24 май 2025, 04:11
truth1one
Mr Bateman, так свопер заменяет длсс на 4, тот что трансформер. Ты его просто не юзаш я смотрю.

Мфг это уже другая технология и полезна, если у тебя 240гц экран или выше.

Отправлено спустя 56 секунд:
tohdom писал(а): 24 май 2025, 03:35
нашел парочку где поддерживается

у ларки пишет что недоступно. хотя там все апскейлеры есть но пару лет не обновлялись.
Что значит не доступно? Через свопер выбираешь длсс4 версию же.

The Last of Us: Part II | Обсуждение великой игры

: 24 май 2025, 04:14
tohdom
truth1one, я понял. автопоиск нашел какието древние версии игр по неверным путям.
если вручную добавить игру и указать папку - ларке дают заменить длсс.

The Last of Us: Part II | Обсуждение великой игры

: 23 ноя 2025, 03:07
Prosto_ya_5
Мой самый художественный шортс
phpBB [video]

The Last of Us: Part II | Обсуждение великой игры

: 23 ноя 2025, 03:41
Prosto_ya_5
Ну ладно на те вам шортс, бумеры
phpBB [video]

The Last of Us: Part II | Обсуждение великой игры

: 23 ноя 2025, 05:11
narrenturm
DLSS — это не просто «файл библиотек».
Это большой набор данных, который игра должна предоставлять в реальном времени:

Для DLSS Super Resolution / Ray Reconstruction:
• глубинный буфер (depth buffer)
• motion vectors (данные о движении каждого пикселя)
• прошлый кадр (history buffer)
• jitter-паттерны
• экспозицию, значения тонмаппинга, цветовые пространства

Для DLSS Frame Generation (FG):
• полные motion vectors
• буфер velocity
• аппаратный Optical Flow из NVIDIA
• тайминги игры и предсказание поведения камеры

🔻 Все эти данные должны быть правильно выведены из движка.
Если игра их не предоставляет — DLSS 4 не сможет работать корректно, даже если «подменить dll».

Почему DLSS 4 нельзя добавить модом

Когда люди пытаются «ставить DLSS через swapper» (подмена nvngx_dlss.dll), они надеются, что игра просто загрузит новую версию DLSS и всё заработает.

Но это не так:

✔ DLL-swap работает только если:
• игра уже поддерживает DLSS 2,
• API игры совместимо с новой версией DLSS,
• игра правильно передаёт все необходимые буферы.

❌ DLL-swap НЕ работает для:
• DLSS 4 Transformer-моделей,
• DLSS 4 Frame Generation,
• DLSS Ray Reconstruction,
• игр, которые вообще не поддерживают DLSS.

Причина:
API DLSS 4 требует больше данных, чем игра способна предоставить, если разработчики не реализовали поддержку.

То же самое, как пытаться поставить двигатель Tesla в старую Lada — он физически есть, но машина не знает, как им управлять.