Многие новинки страдают от этого дерьма. Каждая первая игра на анриале статтерит.
Собственно, вопрос - а какого хуя? Как это проходит в релиз? Допустим, есть ААА-контора с сотней сотрудников. Вот как они там запускают у себя на пк билд и НЕ ВИДЯТ что ли этого дерьма? Типа в этот момент все сотрудники отворачиваются в сторону, а тим лид с закрытыми глазами ставит печать ВСЁ ЗАЕБИСЬ?
Вот как недавний каллисто протокол высрали в релиз? Сука, неужели у них за 5 лет разработки ничего там не ёкнуло? Никто не заметил, что фризит так, что это просто неиграбельно? Типа все сотрудники играли в эти билды и довольно урчали? Ну как? КАК? Как это вообще возможно? Это же во всех играх сейчас на пк это дерьмо. Самая крупная игра года - элден ринг - точно также статтерит (и после патчей тоже).
Они там все слепые что ли? Вся планета слепая? Как они машину водят? Как они мочой попадают в сортир? Как они умудряются мусор выкидыть прямо в урну, а не рядом?
Можно понять, когда они долбоебы забили хуй и выпустили в релиз статтерящую помойку. Типа там слепые сотрудники были, а фемки в это время от угнетения дома выли и ничего сделать не могли. Но нихуя - В КАЖДОЙ ИГРЕ ЭТО ДЕРЬМО. В КАЖДОЙ, СУКА.
Вот ща атомик харт выходит скоро. И там во всех роликах фризы ебейшие. Вы ебанутые? Нахуй вы это показываете? Вы хотите себе на голову ушат мочи на релизе? Что движет этими даунами?
раньше в играх на dx11 шейдеры компилировались на этапе релиза игры. эти готовые шейдеры загружались в любую видеокарту и работали в ней, был один формат, который поддерживали все карты
разработчики dx12 решили что они дохуя умные, и теперь шейдеры конпелируются для каждой видеокарты и каждой версии драйвера отдельно для супер мега оптимизаций. из-за этого возникает первая проблема: нельзя добавить в релиз игры сконпелированные шейдеры.
в некоторых играх это решается компиляцией всех шейдеров при первом запуске игры. и тут возникает вторая проблема связанная с движком unreal engine. архитектура материалов в этом движке такая, что шейдеры разные варианты шейдером генерируются прямо во время работы игры, в зависимости от графических настроек, особенностей видеокарты, указанных разработчиками флагов и т.д. то есть в unreal engine 4 НЕТ СПИСКА ГОТОВЫХ ШЕЙДЕРОВ, ВСЕ ШЕЙДЕРЫ ГЕНЕРИРУЮТСЯ НА ЛЕТУ ВО ВРЕМЯ ИГРЫ.
>>7719871 (OP) > Можно понять, когда они долбоебы забили хуй и выпустили в релиз статтерящую помойку. Типа там слепые сотрудники были, а фемки в это время от угнетения дома выли и ничего сделать не могли. Но нихуя - В КАЖДОЙ ИГРЕ ЭТО ДЕРЬМО. В КАЖДОЙ, СУКА. Так работает самый популярный у рисователей сценок движок. Рисовать сценки для рендера или для скриншотов - значит не видеть отзыва от реалтайма, в котором на самом деле проходят игры. То есть в двигле калриловском изначально такой косяк. А всем насрать, потому что "специалистов" на это говно до жопы. Потом говно выходит в релиз, оказывается что надо было это чинить и не проканало в этот раз, как же так.
>>7719904 разработчики unreal engine 4 придумали охуенный механизм как это пофиксить. кто-то из разработчиков должен пройти всю игру, чтобы сгенерировать все варианты шейдеров и сохранить их список, и только тогда при запуске игры можно скомпилировать все эти шейдеры
>>7719921 >>7719922 Ну значит предлагаю должность для анрилофобов. Игрун-первопроходец. За деньги проходит установленную на вашей сборочке игру чтобы скомпилировало шейдеры и не статтерило.
>>7719871 (OP) Я думаю там по большей части работают неискушенные хуесосы далекие от игр, те же нормисы у которых сониглаз не видит больше двадцати фпс, о пиках на графике даже речи не идет
>>7719904 > раньше в играх на dx11 шейдеры компилировались на этапе релиза игры. эти готовые шейдеры загружались в любую видеокарту и работали в ней, был один формат, который поддерживали все карты > разработчики dx12 решили что они дохуя умные Это да. Вот же дауны. Раньше вот, всё просто - хочешь новые шейдеры? Покупай новое железо. На твоей карточке нет нужных шейдеров? Пиздуй в магазин. Заебись же было и предельно просто. А сейчас конпеляция/хуйсосация, ну его на фиг.
>>7720074 Смотря в чьих руках У беседки в думе все норм, некоторое старое говно можно через dxvk поиграть покайфу но вот в руках того же габена у которого один из создателей этого пукана работает - вулкан худший выбор
>>7719904 Кстати. А чо они сониблядям все же откомпилировали? У них-то статтеров нет. Или эти 150 сониблядских макак тем и занимались что проходили игру сто тысяч раз, чтобы сука все ебучие шейдыры откомпилялись нахуй?
Окей, если сониблядям они как-то откомпиляли, что фризов нет, тогда нахуй логичный вопрос - а хули тогда у боксоблядей есть статтеры? Тоже ведь консоль с одним железом. Им откомпилять нельзя было или чо? И видюха от той же фирмы - АМУДЭ, как и в пс5.
>>7720201 > А чо они сониблядям все же откомпилировали? У них-то статтеров нет. У сони по сути три конфика - пс4, пс4про, пс5 так что да как и на стимдеке можно откомпилить и перемещать
>>7720203 Бля, ну придумали бы тогда облачный конфиг какой-нибудь - в зависимости от настроек и видюхи игра дополнительно устанавливает откомпилированные шейдеры на диск. Даже если у разрабов нет возможности иметь все видюхи мира, то у пользователей то они есть - накодили бы какой-нибудь механизм отправки шейдеров на сервер. А то это просто как какой-то
>>7719871 (OP) Где-то была переводная хорошая статья от западного разработчика на эту тему.
Если кратко, то мощность железа за последние 10 лет выросла очень значительно, а как правильно её утилизировать, чтобы всё было ровненько и без статтеров - так они пока и не научились.
>>7719871 (OP) Ну забыли чуваки скомпилированный шейдерный кэш пересобрать под версию с Денувой. С кем не бывает? Я тоже забыл добавить в CEMU кэш для БОТВы и статтерил пока все шейдеры не скомпилировались. Надо простить и отпустить.
>>7719871 (OP) Статтеры только на ПК, я удивлен как ущербность ПК платформы по полной стала видно только в 22 году, честь всем разрабам которые это так долго оттягивали, но теперь это уже не как не зафиксить, ПК мертвая платформа, для игр не подходит, вот и причина статтеров, тут не разработчики виноваты, не движки игр, на ПК не возможно создать нормально игру
>>7719871 (OP) Это какой-то новый шизофренический форс? Сначала был фпс (ну это ещё ладно), потом герцовка мониторов, потом шизы очень долго форсили ИНПУТ ЛАГ, а сейчас в мету СТАТТЕРЫ вошли? Вам какой-то лидер мнений команду даёт, или у вас свое коллективное бессознательное есть?
Есть нечувствительные додики, которые не замечают этих статтеров. В Элден ринге на релизе ещё охуенное слоу мо было и все равно многие утверждали, что ниче страшного, играть можно.
>>7719871 (OP) Все дело в анрил говнине4, только последняя сутулая собака будет жрать это дерьмо, все из-за него. Прекратите покупать игры на этом движке. Видите игру на уе4? Негативный отзыв моментально /тред
>>7723435 Еще бы не было статтеров на Пека когда Сосони выделило 200 человек на адаптацию Калисто под PS5. Не удивлюсь если именно они "случайно" забыли положить кэш шейдеров в пекашный релиз. Что и привело к постоянной компиляции шейдеров во время игры.
>>7720203 >как и на стимдеке можно откомпилить и перемещать Это и на пека на пинуксе есть, по крайней мере в играх с вулканом включая dxvk/vkd3d, другой вопрос почему стим на винде так не умеет