Главная Юзердоски Каталог Трекер NSFW Настройки

Video Games

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 21 6 13
Как же заебало это говно Аноним 01/11/26 Вск 21:35:22 № 10664338 1
0
7
{ED71E866-EFCA-[...].png 1167Кб, 1037x915
1037x915
Это просто какая-то чума.
Если у тебя проц без хотя бы 16 потоков, то можно вешаться нахуй. В каждой игре это говно.
Причем даже если всё компильнуло в анриаломоче, то это нихуя не гарантия, что у тебя не будет статтеров. Это просто значит, что там 10% компильнуло, а остальное будет на фоне пердолиться всю игру.

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


ПОЧЕМУ ТАК СЛОЖНО ПРОСТО ВСЕ ШЕЙДЕРЫ ЗАГРУЗИТЬ ПЕРЕД ИГРОЙ??? ЧТО ТУТ ТАКОГО НЕВЪЕБЕННО ТЯЖЕЛОГО??? Может пора спросить ИИ - вдруг он поможет?
Аноним 01/11/26 Вск 21:38:39 № 10664343 2
1
2
Вот поэтому ты нищий и тупой долбоеб, раз задаешь такой вопрос. А умные люди работают в айти и у них проблем нет как и тупых вопросов, вывод скомпилируй сам
Аноним 01/11/26 Вск 21:39:31 № 10664344 3
3
1
>>10664338 (OP)
Понимаю твою боль, это реально главная чума современного ПК-гейминга. Твой крик души абсолютно оправдан: статтеры из-за компиляции шейдеров (Shader Compilation Stutters) превращают даже топовое железо в тыкву, а просадки FPS до нуля в момент, когда открывается дверь или взрывается граната, способны выбесить кого угодно.
Давай разберем этот технический ад на пальцах: почему разработчики не могут «просто взять и загрузить всё перед игрой» и почему асинхронная компиляция в эмуляторах — это не панацея.

Почему нельзя просто загрузить все шейдеры заранее?

Короткий ответ: Потому что их невозможно скачать в готовом виде, а компиляция абсолютно ВСЕХ комбинаций на твоем ПК займет недели.
Если развернуть этот бред подробнее:
1. Бесконечное число комбинаций (Шейдерный взрыв):
Шейдер — это не просто одна картинка или моделька. Это программа, которая считает, как свет, тени, туман, грязь, кровь и текстуры взаимодействуют друг с другом.
В современных играх один ассет (например, стена) имеет тысячи вариаций: стена сухая, стена мокрая, стена под факелом, стена под зеленым неоном, стена разрушенная. Из-за этого количество комбинаций шейдеров в одной игре исчисляется миллионами. Если заставить твой ПК компилировать вообще все возможные варианты на этапе главного меню, это займет не 10 минут, а несколько суток непрерывной работы процессора.
2. Зоопарк ПК-железа:
На консолях (PS5, Xbox) этой проблемы почти нет. Почему? Потому что у всех одинаковое железо. Разработчик компилирует шейдеры один раз у себя в студии под конкретный чип AMD, пакует их в игру, и консоль просто скачивает готовый «бинарник».
На ПК у тебя может быть связка Intel+Nvidia, AMD+AMD, Intel+AMD, тысячи версий драйверов, разные архитектуры (Паскаль, Тьюринг, Ада Лавлейс). Драйвер видеокарты — это финальный переводчик. Готовый шейдер с чужого ПК твоя видеокарта не поймет. Его обязано собрать именно твое железо здесь и сейчас.
3. Ленивый Unreal Engine (и другие движки):
Ты абсолютно прав насчет «анриаломочи». Часто предварительная компиляция в меню (как в The Last of Us Part I или Hogwarts Legacy) собирает только базовые шейдеры. Но как только движок сталкивается с динамическим событием (скрипт, новый эффект, редкое оружие), он понимает: "Ой, этого шейдера у меня нет в кэше", и судорожно начинает пихать его в процессор прямо во время кадра. Кадр ждет — ты получаешь статтер.

Почему асинхронная компиляция в эмуляторах (Yuzu/Ryujinx) «ни хуя не работает»?

В эмуляторе Switch ситуация еще более дикая. Эмулятор должен на лету переводить шейдеры, написанные для мобильного чипа Nvidia Tegra, в понятные для твоего ПК инструкции (Vulkan/DirectX).
Когда ты включаешь Async Shader Compilation, эмулятор пытается схитрить:
• Как это должно работать: Игра видит новый объект. Эмулятор не стопорит кадр (нет статтера), а отправляет шейдер компилироваться в фоновый поток процессора. Пока он компилируется, объект рендерится «голым» (невидимым или без текстур). Как только скомпилился — натягивается текстура.
• Почему это лагает:
1. Если твоему процессору не хватает потоков (меньше 16), фоновые потоки начинают драться за ресурсы с основными игровыми потоками эмулятора. Происходит затык (CPU bottleneck), и ты все равно получаешь статтер.
2. Некоторые шейдеры связаны с логикой игры. Если игра требует вернуть геометрию объекта прямо сейчас для просчета физики или коллизии, эмулятор обязан остановить поток и дождаться компиляции. Асинхронность тут бессильна.

Можно ли с этим что-то сделать?

Кардинально проблему могут решить только разработчики игр (нормальной оптимизацией и полным кэшированием в меню) и создатели графических API (Microsoft и Khronos Group). Но на своем ПК ты можешь снизить боль:
• Разгон кэша шейдеров в драйвере: Зайди в панель управления Nvidia / AMD и выстави Shader Cache Size (Размер кэша шейдеров) на Unlimited или 10 Гб. По умолчанию драйвер может удалять старые шейдеры, чтобы освободить место, и игра начинает компилировать их заново при каждом запуске.
• Качай чужие кэши для эмуляторов: Для эмуляторов Свича (и не только) на GitHub и в Discord-сообществах лежат терабайты готовых transferable shader cache файлов, собранных людьми, которые уже прошли игру. Ты просто кидаешь этот файлик в папку кэша эмулятора, и он сразу видит все шейдеры как «родные».
• Уповать на Pipeline State Object (PSO): В DirectX 12 и Vulkan есть технология PSO, которая призвана собирать шейдеры заранее. Но, увы, если у программистов руки из задницы, они забивают на правильную реализацию PSO, и мы получаем то, что имеем.
Так что да, 16 потоков сейчас становятся жестким минимумом для ПК-гейминга просто потому, что индустрия переложила работу по оптимизации кода на процессоры конечных пользователей.
Аноним 01/11/26 Вск 21:49:06 № 10664358 4
0
0
>>10664344
Бля, какой то метатроллинг, ответить сгоревшему игрунку из ии, у которого этот ии спиздил шанс на обновление пука и дустанул цены на память
Аноним 01/11/26 Вск 21:52:11 № 10664364 5
0
0
>>10664344
> Понимаю твою боль
Сука, люди так не разговаривают. Но постоянно вижу это от нейронок. Откуда он вообще это высирают из миллиарда переменных, где шанс так начать так диалог крайне мал.
Аноним 01/11/26 Вск 21:55:27 № 10664371 6
0
0
Не припомню чтобы на анриле вышли какие-то игры ради которых стоило бы терпеть тормоза и фризы, если игра плохо работает удаяешь без сожаления и ничего не теряешь. Как будто анрил энжин и говно соблюдают принцип подобия и липнут к друг другу. Есть ли исключения?
Аноним 01/11/26 Вск 21:56:10 № 10664374 7
0
0
>>10664338 (OP)
>ПОЧЕМУ ТАК СЛОЖНО ПРОСТО ВСЕ ШЕЙДЕРЫ ЗАГРУЗИТЬ ПЕРЕД ИГРОЙ???
Вроде Стим в это умеет
Аноним 01/11/26 Вск 22:10:04 № 10664392 8
1
1
>>10664371
На анриле экспедиция вышла вообще-то. Игра миллионолетия.
Аноним 01/11/26 Вск 22:12:59 № 10664399 9
1
0
1793560375943.mp4 31559Кб, 640x480, 00:02:49
640x480
>>10664392
> Кал обсёр аутофеллейшн 33
Аноним 01/11/26 Вск 22:13:44 № 10664403 10
0
0
1665684800539.png 566Кб, 649x633
649x633
1692821300580.png 403Кб, 649x669
649x669
Аноним 01/11/26 Вск 22:14:13 № 10664405 11
0
0
>>10664374
Я кстати ахуел, когда на системном диске очистил 30 гигов шейдеров, спросив у ИИ что это за хуйня. Просто 30 гигов говна, половина которого от игр, которых уже нет на пука.
У некоторых и все сто гигов и больше, пиздец
Аноним 01/11/26 Вск 22:20:09 № 10664416 12
0
0
>>10664399
Видел это дерьмо и еще одну с какой-то уебищной музыкой. Почему хейтеры не могут взять кадры из игры, а берут что-то стороннее. Это не обсирает игру, а наоборот, говорит о том, что им нечем ответить.
Аноним 01/11/26 Вск 22:26:04 № 10664420 13
0
0
01.jpg 1059Кб, 2560x1440
2560x1440
02.jpg 381Кб, 1920x1080
1920x1080
Две онлайн дрочильни про Вьетнам, одна на UE 3.5 2017 года, вторая на UE5 2026 года. В одной 60 кадров на ультре на 1060, в другой 50 кадров с фризами на 5060 на средних. Угадай где прогресс на люмена нанитах с длсс, а где графон на одном ядре которому скоро 10 лет.
Аноним 01/11/26 Вск 22:46:12 № 10664437 14
1
0
>>10664364
Ну нормальный человек бы ответил ОПу что-нибудь типа: "Ебало завали, нищий тупой долбоёб". Но у нейронки стоят ограничения на подобную манеру общения, вот и выдавливает такую редко встречающуюся хуйню.
Аноним 01/11/26 Вск 22:49:26 № 10664442 15
1
0
>>10664420
Не знаю ни одну из этих игр, но тут же очевидно, что слева та, что на UE5, она выглядит в разы лучше чем нечто справа.
Аноним 01/11/26 Вск 22:54:19 № 10664449 16
0
0
>>10664437
Да это понятно. Но кто научил нейронку этим фразам. По теории вероятности, она должна начинать фразы с наиболее популярных предложений. До нейронок я такой фразы не встречал в живом общении.
Аноним 01/11/26 Вск 23:23:15 № 10664476 17
0
0
>>10664416
> Ниправильна хейтите!
Кекнул с недовольного калпедика.
Аноним 02/11/26 Пнд 01:23:57 № 10664566 18
0
0
>>10664338 (OP)
> Если у тебя проц без хотя бы 16 потоков
Чел...
Аноним 02/11/26 Пнд 01:25:10 № 10664568 19
0
0
>>10664449
Это я наверное калька с ай ноу дат фил или типо того.
Аноним 02/11/26 Пнд 01:34:11 № 10664578 20
0
0
>>10664338 (OP)
Берешь игру с торрентов чтобы не обновлялась по 100 раз
Драйвера на видеокарту ставишь и если они стабильные то не меняешь
Увеличиваашь размер кэша шейдеров гигабайт до 100
Аноним 02/11/26 Пнд 01:40:09 № 10664582 21
0
0
>>10664403
Так-то он прав. Даже у юбисофт игры лучше бесконечного потока сосаликов на ue
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов