Придумал! Когда покупаешь игру в Стим и она начинает загружаться, нужно чтобы первым делом загрузился и запустился модуль, отвечающий за компиляцию шейдеров. Пока загружается 100Гб остального мультимедиа контента, проц пусть считает шейдеры, и к моменту загрузки игры все уже будет скомпилировано. Понятно, что для этого нужна тесная интеграция загрузчика/установщика игры с магазином игр, но в современном мире АйТи всё решаемо. Правда, это не решит проблему перекомпиляции при обновлении драйверов, но значительно сгладит самое первое впечатление от игры.
@Boris-Vasiliev Жыл бұрын
В старкрафте 2 уже давно можно запустить игру не дожидаясь полного скачивания. Сначала грузится то, что нужно для мультиплеера, а потом кампания и косметика.
@Foxikdot Жыл бұрын
Стим качает запакованные данные и на лету их распаковывает. Как нибудь глянь в диспетчер задач, когда будешь игру устанавливать. Если у тебя быстрый интернет, то у твоего процессора будет не так уж много свободных мощностей (а у некоторых людей цпу загружен на все 100% при установке игры).
@TigraPolosatiy Жыл бұрын
не выйдет. т.к. для компиляции шейдеров материалов нужен как раз основной контент (наборы текстур и геометрия). игре всё равно придётся выкачаться хотя бы на 60-80% от своего полного размера.
@Seacat17 Жыл бұрын
@@TigraPolosatiy У Steam уже давно имеется возможность компиляции шейдеров на лету. Надо оптимизировать процесс загрузки. Загружать первым делом не уровни, не звуки с музыкой - а то что надо для компиляции шейдеров, и пока игра качается - компилировать их свободными мощностями. Распаковка архивов Steam уже давно не вызывает сильных проблем у процессоров.
@zakat92 Жыл бұрын
есть еще одно гарантированное решение проблемы. мы просто ждем лет 10-15 и запускаем старую игрушку на топовом ПК )
@XpIOHdeJIb3000 Жыл бұрын
гта 5 лагает спустя 10 лет, держу в курсе
@ГретаТунберг-з7н Жыл бұрын
@@XpIOHdeJIb3000 потому что у тебя не топовый ПК
@mephesto5092 Жыл бұрын
@@ГретаТунберг-з7н да нет, она фризит и на 4090. А ещё фпс до 40 проседает на траве)))
@costea. Жыл бұрын
@@mephesto5092 видеокарты не фризят, вообще никогда. они слайдшоу показывают. Любой фриз это цп или цп-озу
@mephesto5092 Жыл бұрын
@@costea. Фризят. Когда видеопамять забита под завязку. У меня была GTX 560 на 1гб памяти и я очень хорошо знаю каково это
@alastorcrow8355 Жыл бұрын
Возмущения по поводу порта Lust Of Ass были спровоцированы не длительностью компиляции шейдеров, а тем фактом, что даже после получасовой+ компиляции, игра всё равно фризит как последняя скотина, а также требует просто какого-то запредельного для камерного пастгена количества RAM и VRAM. Если бы после этой получасовой+ компиляции игра работала нормально - не было бы и шквала претензий. Но по факту фризы и просадки есть даже не системах вида i7 12700k + RTX 3080 + 32gb DDR5 RAM, а это конфигурация выше средней.
@costea. Жыл бұрын
вообще не было фризов. 13700+3080ти+32 озу, только вылеты пока драйвер хотфикс не дали. Фризит у долбоящеров с отпущенным фпс. Ограничиваем под свое железо и всё норм
@costea. Жыл бұрын
ну может еще врам не хватило ящеру, выставил 4к
@otecperevodov Жыл бұрын
@@costea. та ты те, а как ты нашел способ загрузить сразу все данные без подгрузок на ходу?
@costea. Жыл бұрын
@@otecperevodov какие подгрузки? Я не видел ниче такого, там иногда ползешь в узких проходах перед новой локацией. Игра плавно идет на ссд на конфигах вдвое слабее
@TheGeorgy1975 Жыл бұрын
Я фиг знает. Я Ластуху прошел на 11400+1660S+16Гб 3200. FullHd, натройки средние( кое-где высокие), богомерзкий фср выключен (иначе - лютейшее мыло). Ноль вылетов, фризы, может и были, но, только если альт-табаться часто (я заметил, что это проблема всех портов с Соньки). Компиляция шейдеров заняла припервом запуске минут 30. Но, у меня и ссд саташный, а не нвме. А народ на топовом железе че-то ругается. Может, проблема у них в том, что система засрана, по самое не балуй?
@Project1.1 Жыл бұрын
Графика по сути не меняется уже как пару лет, парочку эффектов и всё, зато требования растут, ещё и компиляция часами.
@yaschikpiva639 Жыл бұрын
О - оптимизация! Скажем им, что у них железо старое.
@mrfade-in9871 Жыл бұрын
Конечно же дело только в руках разрабов. Куча игр на ПК не фризят на ультрах и не требуют ждать компиляции шейдеров при запуске. При этом графоний на голову выше.
@MIRMotomix Жыл бұрын
В Atomic Heart компиляция шейдеров прошла 1 раз при первом запуске. Я не думаю, что кто-то обновляет дрова на видюху по 5 раз на день. Так вот, в Atomic Heart она была 1 раз и все. Сама играла работала норм. На зеоне 2666 в3 и 2060 в 2к ) Хотя 2060 в принципе для 2к не очень подходит ) Это я к чему, в Атомном Сердце явно заморочились с оптимизацией. А вот та же Ластуха пока сырая, надо подождать, потом допилят ) Скомпилировал разок, потом сидишь, радуешься )
@shadowsteel6050 Жыл бұрын
Отлично оправдал криворуких долбанов, причастных к разработке "щидеваров". Почему та же Форза 5 с генерацией шейдеров грузит их буквально минуту-две, что вполне приемлимо, а не час-два, как в новой тлоу? Игра сильно хуже выглядит? На те же х30-60 времени разницы в графике?
@Basmurd Жыл бұрын
потому что модно сейчас быть "нитакимкакфсе". Рукожопие разрабов сейчас все крупняки оправдывают.
@Dmytro-Tsymbaliuk Жыл бұрын
А какой у нее графический апи?
@Caine66 Жыл бұрын
Весьма грамотно и, главное, доходчиво! Вот за что мне нравится этот канал... Спасибо, Михаил!!!
@ВалентинБоев-ы8ъ Жыл бұрын
хотя ничего не понятно для ... Но это такое себе ...
@fokaspokas Жыл бұрын
Дать возможность выбора. Компилировать по ходу игры или сразу все. И просто поместить в те же настройки графики. И разработчику не придется страдать от дилеммы
@Дима124-м2й Жыл бұрын
Раньше игры покупали готовыми, а щас за наши же деньги мы сами тестируем игры по предзаказу, и после наших отзывов разрабы допиливать игры
@JetalMan Жыл бұрын
Сами виноваты,что покупаете игры дальше и дальше продолжаете поддерживать таких разрабов. Если бы все перестали покупать такие не готовые игры, разработчики бы задумались
@yaschikpiva639 Жыл бұрын
@@JetalMan а как понять, что игра не готова, если её никто не купил?)) Шучу, конечно, многим обзорщикам высылают пресс-копию игры, и ознакомится с обзорами - первое, что нужно сделать, когда решил купить игру. Давно так делаю, поэтому в последнее время покупаю только инди...
@Дима124-м2й Жыл бұрын
Игра если продаётся то она готова ну допустим в Стим, купил и та бета тестер епт
@JetalMan Жыл бұрын
@@yaschikpiva639 по 1-2 отзывам уже понятно будет+ как ты сказал что обзорщикам техноблогерам высылают
@Foxikdot Жыл бұрын
Никогда игры не выходили полностью готовыми. Любая хоть сколько-то крупная игра получала несколько патчей.
@alexanderbelov6892 Жыл бұрын
Нужно распараллеливать компиляцию шейдеров на все ядра включая гипернитки, но при этом понижать приоритет этих ниток относительно подготовки сцены для следующего кадра. Тогда загрузка процессора вырастет с 15-25% до 100%, и шейдеры можно будет спокойно компилировать всё время игрового процесса. Если вы видите, что многоядерный процессор не загружен на 100%, но при этом лагает на компиляции шейдеров, то явно кто-то тупит, а не что-то.
@OlegCitizen Жыл бұрын
Четырёхъядерные процы, указанные в минимальных требованиях, именно что загружены на 100%.Но это понятно... А вот как там с зеонами - хз...
@fokaspokas Жыл бұрын
@@OlegCitizen i9 с 24 ядрами обычно нагружен не выше 15-20%. Гуляет мнение, что сейчас больше 8 ядер для игр держать нет особого смысла
@OlegCitizen Жыл бұрын
@@fokaspokas так и есть, ибо в консольках именно восемь ядер.
@Bluedion Жыл бұрын
@@OlegCitizen В них 8 ядер и 16 потоков на архитектуре zen2.
@spidertech4014 Жыл бұрын
Компиляция шейдеров итак грузит процессоры на 100%
@PetroDeineka Жыл бұрын
Я думаю что у всех играх должна быть возможность в настройках скомпелировать все шейдеры перед началом новой игры.
@le1incognito Жыл бұрын
По факту компиляция шейдеров это продолжение установки игры. Если компиляция требуется под каждое железо отдельно, значит она должна быть частью процесса установки. В идеале её следует проводить параллельно с загрузкой игры на комп пользователя с серверов дистрибьютора. Либо сразу после загрузки и распаковки.
@A_citizen_of_Russia Жыл бұрын
Days gone никаких проблем, ластуха = лютый ад, да. Конечно это разрабы не виноваты, не кривая студия которая делала порт бетмен аркхам кнайт. Да, верим. Впадлу расписывать всё тут. И шейдеры это даже не третья или 4я проблема. 1 раз подождать не проблема в среднем.
@costea. Жыл бұрын
Большинство проблем нехватка врам. еще часть проблем слабые процы, в пс5 игру на лету кракен распаковывает. На пс5 общая память, порт без глубокой переделки под вёдра стима. Благодарим нвидиа за память
@Bluedion Жыл бұрын
@@costea. Ты хотел-благодарим криворуких разрабов за то, что они не могут в нормальную оптимизацию?
@georgenoble1628 Жыл бұрын
@@costea. да, на консолях-то пиздец мощные cpu уровня ryzen 5 3600.
@eluiden Жыл бұрын
Одно из самых полезных видео на эту тему которое я видел. Спасибо большое за труды, Михаил! Теперь понятны причины постоянных фризов, особенно в какой-нибудь колде. Железо мощное а фризы периодические. В таких ситуациях ты сразу начинаешь в первую очередь грешить на своё железо, в частности на процессор. Но оказывается причина весьма прозаична.
@otecperevodov Жыл бұрын
дада, купил мощный комп и каждый фриз жестко дизморалит
@ВикторБухаров-ф3ь Жыл бұрын
А скажи ка что за железо у тебя
@eluiden Жыл бұрын
@@ВикторБухаров-ф3ь 10400f, 3060 ti, 16 gb 3200mhz. На след неделе планирую 2к моник покупать и 32gb оперативы. Позже обновлю проц до 11400f с перепродажи своего нынешнего моника, мне хватит в принципе, а в будущем (через пол года-год) буду 13400f и 4070 покупать, либо обычную либо ti. План надёжный как швейцарские часы)
@ВикторБухаров-ф3ь Жыл бұрын
@@eluiden ради интереса мать у тебя какая?
@eluiden Жыл бұрын
@@ВикторБухаров-ф3ь Asrock B560 Pro4
@БогданНиколаевичьСташинский Жыл бұрын
Все дело в желании или же в его отсутствие разработчика , заниматься оптимизацией своей игы! B Atomic Heart люди и на 1050 с приличной картинкой и ровным фремрейтом играют, а корявый порт с подтянутыми текстурами 15 летней давности "Ласт оф Ass" и на 4090 не может в 60 ФПС 😆👍
@Anti-dots Жыл бұрын
Приличной картинкой 720р и мылом?)
@costea. Жыл бұрын
бла бла, на 4090 100-160 фпс если процессор может
@БогданНиколаевичьСташинский Жыл бұрын
@@costea. в 4К с RTX ?) Ну ну )) Ты конечно сейчас начнешь кукарекать про DLSS и не обязательность играть с трассировкой И защщищать рукоЖ@п@в отСосони. Но скажи мне , на кой ты выкинул почти 2000$ только на одну видеокарту, если ты не можешь играть в 4К на ультрах в какой то мыльцо-кинцо порт с древней консоли 😆🤦♂👏
@danbor6046 Жыл бұрын
На 1050 ти в открытых сегментах игры просадки ниже 30 фпс, в 1080п, на самом деле не очень то оптимизация у игры на релизе была, в бункерах 100+, в открытых 25-45фпс, но фризов практически не было, это да
@costea. Жыл бұрын
@@БогданНиколаевичьСташинский я не покупал. мыльца в тлоу нет. Нативное разрешение часто хуже длсс, потому что длсс это продвинутое сглаживание в первую очередь. Лично я хер ложил на 4к и фпс выше 60 фпс, поэтому мне 3080ти хватает. Но от 4090 не отказался бы и также бы играл с локом 60-75 фпс в 2к или длдср 2к на фул хд мониторе
@petrganz9575 Жыл бұрын
Приятно,что мы на одной волне. Совсем не давно задумался,что это такое,пока пока загружались шейдеры на Гари Поттере.)
@rewwgf Жыл бұрын
+ много кого, вот и вышла эта тема
@thetonkih Жыл бұрын
Отличный ролик, многое узнал и готов смотреть ещё! Уж больно нравятся эти технологии и очень интересно наблюдать за их развитием и тем как они обходят те или иные проблемы )
@rewwgf Жыл бұрын
проблема только появилась, но я для себя открыл direct storeg
@cartonpride7738 Жыл бұрын
Как же я бомбил от этих компиляций шедейров ) но теперь, после просмотра ролика я готов ожидать 15 минут ЛИШЬ БЫ НЕ ТОРМОЗИЛО )
@MrMaximan Жыл бұрын
0:57 rtx 1060 и gtx 2060 🙂
@g.kirakosyan9443 Жыл бұрын
Да к TLOU вопросов куда больше чем компиляция шейдеров. До 1.2 обновы это был реальный бета-тестер даже на 4070ти.
@costea. Жыл бұрын
ну ты бы не запускал на этом огрызке в 4к, и проблем не было бы. Игре даже в 2к нужно 12,5 гб памяти врам
@otecperevodov Жыл бұрын
@@costea. разрешение это называется quad hd
@6poHe6ou Жыл бұрын
так чем дальше, тем больше. 12 vram для современных игор это фуллшд. по хорошему для 2к надо брать 4080, чтобы карты хватило хотя бы на 3-4 года без фризов от out of vram
@costea. Жыл бұрын
@@otecperevodov так короче 2к. 4к тоже другое
@argo486 Жыл бұрын
@@costea. На самом деле там баг. В консоли общая видео и оперативная память. Для ПК код не переписали. Игра показывает, что ей нужно столько видеопамяти сколько ей нужно было бы на консоли общей памяти.
@Xopc61 Жыл бұрын
00:57 Первое место с 7%, второе с 8%, третье с 7,8%. GTX 2060 и RTX 1060 среди кандидатов. Статистика Стим от Центризбиркома?
@OlegCitizen Жыл бұрын
RTX 3060 10.67%. Опечатались при рисовании...
@volodimirsci Жыл бұрын
Спроектировать нормально видеоадаптер, чтобы тот сам "срезал углы" и работал без подсказок на версию драйвера - это конечно сложнее, чем выбрасывать на рынок огрызки и меряться FPS и термопакетом.
@ВалентинБоев-ы8ъ Жыл бұрын
Ну так спроектируй и внедри - в чём проблема ?
@CrazyPCman Жыл бұрын
Между прочим, помимо компиляции игровые движки занимаются распаковкой архивов - с уровнями, текстурами, шейдерами... Так вот в этом самом Last of us этот процесс особенно прожорлив, скандально известная библиотека Oodle занимается именно этим - это архиватор. Поэтому игры и просят быстрый SSD и 6 ядер.
@costea. Жыл бұрын
в пс5 есть апаратный кракен для распаковки игр на лету. В пк нужен директ сторадж или хороший процессор
@cacacacan7476 Жыл бұрын
@@costea. Про директ сторадж на ПК есть большие сомнения. В играх и так видюха загружена на 100%, а ЦП как правило гораздо меньше и грузить на лету на ЦП может быть намного лучше для фпс (хотя на экране загрузки будет быстрее через директ строрадж).
@AdaptiveGame Жыл бұрын
Это именно проблема криворукости разрабов. Объясню в разрезе UE5. Когда создаётся материал, то часто встаёт вопрос, это единичный материал или он будет применяться в разных местах, но с разными настройками... и вот тут и кроется основной момент. Если создавать единичный материал, то шейдер будет скомпилирован сразу же и будет уже находится в билде и компилировать ничего не нужно будет. Однако, есть динамические материалы... и вот эта гадость, компилируется в реальном времени. Тут и вступают в игру криворукие разрабы. Вместо того, что бы сделать несколько одинаковых статичных материалов с разными параметрами, они создают мастер-материал и делаю его динамическим, что бы наклипать по быстрому пачку дочерних материалов, которые будут потом компилироваться. Пока процесс в начале, вроде всё ок, но если проект разрастается, то это уже проблема. И тут ещё такой момент, что многие разрабы просто не знают что делают... им удобно и ок. И вот ещё, добавлю. Если игра компилит шейдеры при смене дров, то это точно полный шлак, с точки зрения разработки. За такие игры платить не нужно.
@FreeFinder999 Жыл бұрын
_" За такие игры платить не нужно."_ Мы и не собирались. 😜
@den.ambient Жыл бұрын
только что смотрел ваш ролик Эпоха Застоя, где сказано было, что в современных играх видяхи в поте лица трудятся, а ЦП прохлаждаются. А тут уже говорят как бы еще больше задач от ЦП переложить на видяхи. Вы уж определитесь там
@melt3R Жыл бұрын
А в чем проблема при старте проекта проверить железо и драйверы, скомпилировать всё в файл в директорию игры и в последующем использовать уже скомпилированные данные сразу, а если оборудование или драйвера поменялись, скомпилировать в файл заново...
@TheSauronchik Жыл бұрын
В теории есть ещё один трюк, но он сильно не для всех игр. Можно создать RAM диск, т.е. диск в оперативной памяти и привязать туда папку, где хранятся шейдеры. Т.е. шейдеры будут создаваться напрямую в оперативке. Но есть и куча минусов. И меньше памяти остается (обычно не критично), фиг его знает где эта папка с шейдерами, а какой размер папки задавать и главное при каждой перезагрузке ПК нужно начинать по новой. Для товарищей с HDD трюк наверняка полезный. А про SSD... ну такое. Единственный момент - дешевые SSD люто падают в скорости при записи кучи мелких файлов. С оговорками. Но обычно шейдеры весят мало (ибо кусок кода) и это не критично. Спасибо за видео!
@costea. Жыл бұрын
фризит в момент создания шейдеров из за нагрузки на проц а не момент считывания, не нужен рамдиск
@timurkantakuzin4485 Жыл бұрын
Это в доте есть ,но да без ссд тяжко.
@cacacacan7476 Жыл бұрын
@@costea. Да только проблема в том что в играх ЦП как правило не загружен на 100% и куча ядер как правило простаивает. Так что вопрос в нежелании заниматься оптимизацией хотя бы на таком уровне.
@Tr1Angel Жыл бұрын
В чем проблема заранее предугадывать какие шейдеры нужны? Взять допустим Kingdom Come Deliverance. Первые минут 30 игры мы проводим в деревушке откуда нельзя убежать. Все шейдеры первой локации можно скомпилировать на пред-запуске. Ввиду того что локация не большая, процесс компиляции пройдет очень быстро. Дальше мы знаем что по сюжету мы будем смотреть катсцены с нападением и убеганием из деревни по конкретному пути, ведь все прописанно изначально, потом нас ждет ввод в саму игру через общение с НПЦ и еще куча локальных активностей которые не дадут убежать игроку в открытый мир. Так вот не вижу никаких проблем, с тем, чтобы повесить компиляцию шейдеров в таком порядке, в каком будет двигаться игрок по миру в ближайшие 2-3-4 часа, при том что мы знаем (или предполагаем) что он будет делать, на основе сюжета, диалогов с НПЦ, роликов и прочими прелестями. Можно заранее прокомпилировать то что будет делать игрок с вероятностью 90% в ближайшие 2-4 часа, а потом уже докомпилировать всё оставшееся по убывающей где игрок с наименьшей вероятностью будет в ближайшее время. Процесс компиляции можно повесить на 2 ядра например, или если мы знаем что игра работает в 4 потока, а у игрока 20-ти поточный процессор, то на компиляцию можно отдать и все 16 потоков. Написать при этом дисклеймер при старте игры что будет идти компиляция шейдеров бла-бла возможна высокая загрузка процессора, по ее истечению все устаканится. При этом из-за того что часть шейдеров уже пред-скомпилированна, игрок не будет испытывать проблем на старте и по ходу компиляции, ведь заранее просчитано что надо и где игрок будет. Вышеописанное прекрасно сработало бы и в TLOU 1 и Cyberpunk 2077 и Wticher 3 и Spider-Man и Elden Ring и Skyrim и прочих играх даже с опен-ворлдом. Другое дело что кроме ТЛОУ 1 другие игры не компилируют шейдеры по 10 часов (или во всяком случае игроку об этом не говорят), а кроме Callisto Protocol у нас нет больше на столько сильно статтерящих игр (все более менее плавно работает если сравнивать с Callisto'й), но тем не менее, все можно предугадать. И в целом то проблем нет с вышеописанными играми кроме TLOU и Callisto'й.
@ФёдорОвсянников-е5ъ Жыл бұрын
0:57 GTX2060 и RTX1060 хотел бы себе такие видеокарточки)
@mishalavik4595 Жыл бұрын
Ахххахахахахх, реально) Спасибо что написал, так бы не заметил)
@CrazyPCman Жыл бұрын
Не бери 2060, бери 3050, видеопамять нельзя докупить...
@saurontheblack6566 Жыл бұрын
10к шейдеров? чего? чтобы было столько шейдеров в игре для этого должно быть 10к УНИКАЛЬНЫХ ОБЪЕКТОВ, а я более чем уверен что ни одна игра такого кол-во уникальных объектов еще не достигла, а повторяющиеся объекты используют один и тот же шейдер. Это если мы смотрим что разработчики просто дегенераты тупые, а если разрабы не дегенераты то шейдер того же пола и стены будут одинаковые так как программа шейдера у них одинаковая, но разные сами входные данные. Из-за чего на всю игру выйдет не больше 100 шейдеров всего.
@CrazyPCman Жыл бұрын
Там 11К "шейдеров". Точнее, 11 гигов "шейдеров". Пусть трындят что хотят, шейдеры столько не весят. И да, универсальные шейдеры (убершейдеры) - это не новинка, например в том же Юнити (!) они давно есть.
@dangername6996 Жыл бұрын
Ну тут много нюансов. Начиная от того, что некоторые могут прямо в шейдер вшить текстуры, например для эффектов. Кстати да, эффекты почти всегда имеют уникальные шейдеры. + Компилятся внутренние шейдеры для работы со светом, шейдеры для AO, GI и многого другого, чего не пишут сами разработчики (если речь об универсальных движках типа UE и Unity). 10к шейдеров вряд-ли наберется, но под 500 вполне может быть.
@CrazyPCman Жыл бұрын
@@dangername6996 ну вот они и вшили всё что можно - и набралось 11 гигов "шейдеров", хотя самих шейдеров едва ли на 1% от этого количества данных...
@skipper8753 Жыл бұрын
Что мешает первую компиляцию и кэширование шейдеров включить в финальный этап установки игры?
@Basmurd Жыл бұрын
то, что после обновления графического драйвера, всё это придётся проделывать снова. Не имеет смысла.
@CrazyPCman Жыл бұрын
@@Basmurd но можно сделать это отдельной задачей или даже в отдельном запускаторе - типа, пока компилируются шейдеры, смотреть ютуб и не грузить систему рендером игры...
@Foxikdot Жыл бұрын
@@CrazyPCman так сверни игру и смотри ютуб, пока компиляция идёт.
@CrazyPCman Жыл бұрын
@@Foxikdot кулер гудит, мешает...
@Foxikdot Жыл бұрын
@@CrazyPCman при компиляции кулер в любом случае будет гудеть.
@vassiliymoskoglo6265 Жыл бұрын
Всё хорошо, всё по делу, но не "тэнгэ", а мягко "теньге" (через Е). Слова деньга и тенге - однокоренные
@mengear92 Жыл бұрын
А какие методы борьбы со статорами лучше работают? Попробовал поискать информацию, особо ничего нет, на перспективу думал пересобирать ПК и не понятно, что лучше будет работать, большой объём кэш-памяти, как у Ryzen в версиях X3D, наличие комбинации высокопроизводительных и энергоэффективных ядер, как у 13 серии Intel, или просто высокоскоростные SSD. Или нам остаётся смириться с тем, что есть и ждать, когда со временем будут найдены решения, как раз которые озвучены в конце ролика.
@costea. Жыл бұрын
в целом статеров нет при ограничении фпс под свое железо, когда подобран уровень фпс чтоб не упиратьс в гпу и цп
@CrazyPCman Жыл бұрын
1. Быстрые ядра. Фанаты фуфыксов, зеонов, зен1 - лесом. Быстрых ядер хотя бы шесть. 4 - это эконом-класс, но как апгрейд с фуфыкса годно. Кэша у них по-любому достаточно. А медленные ядра, соответственно, тоже лесом. Кэш 3Д даёт больше проблем, да и костыльно это. 2. Видеопамяти, побольше! Ибо рукожобы теперь начнут вот так портировать игры с консолей. Турбоблогеры с "кэшем в оперативке" идут лесом. Недостаток мощи чипа устранит DLSS, ну или FSR. 3. 32 гига оперативки. 16 гигов это уже эконом-класс. К сожалению. DDR4 пока годится, а там хз... 4. SSD под винду надо, под игры - в общем-то уже тоже. NVME важен, эффект есть, турбоблогеры с другим мнением идут лесом. 5. Профит! Для продавцов железа. Ибо всё это дорого...
@zonelore Жыл бұрын
@@CrazyPCman 👍👍👍👍👍 годные советы! вот бы Хуанг поднял видеопамять до 16 гб у 4070-ti это была бы отличная видеокарта, а от амд пока дождешься так всё у Хуанга раскупят :D
@valeriyjurievich7 ай бұрын
Если у вас видеокарта nvidia, в панели управления включите опцию - кэширование шейдеров, мне помогло более чем в десяти играх, первый раз проходите игру, просадки будут, во второй раз , будет без просадок, например в игре horizon forbiden west, при первом прохождении , минут через 5 была просадка , с 30 до 26 кадров, потом заново проходить начал, уже без просадки на том же месте, дальше часа два играл, хорошо работала, даже при первом прохождении
@kchertupsevdonimi3 ай бұрын
лучше всего сначала почистить систему, желательно переустановить а на флешку записать самые важные данные. nvme ОБЯЗАТЕЛЕН, особенно на ноутбуках. Ещё важна сбалансированная сборка и сбалансированные настройки для сборки. 16+ гигов оперативки обязательны. 32 на твой вкус и цвет но обязательны для некоторых специфических игр. Главное смотреть на частоту ядра а не на их количество(хотя оно тоже должно быть адекватным)
@Specialized_Ivan Жыл бұрын
Отличное информативное видео, спасибо всей команде МК❤
@Fantomas24ARM Жыл бұрын
Я готов хоть час ждать компиляции, лишь бы потом всё работало хорошо.
@Snowman8526 Жыл бұрын
Можно мнение диванного аналитика? Почему бы не создать очередь обработки шейдеров? Есть шейдеры которые увидишь первыми их поместить наверх. Выделить под это один поток и пусть себе молотит хоть час. Я не знаю как на консолях сейчас но раньше можно было скачать небольшую часть игры и начать играть пока остальная часть докачевается.
@CrazyPCman Жыл бұрын
А кто мерил прирост производительности от компиляции? Кто сравнивал этот прирост с падением фпс от компиляции во время игры? Хочется верить, что разработчики этим всерьёз занимались, а не просто впендюрили модную фичу чтобы было.
@costea. Жыл бұрын
видео посмотри, там коротко показано падение фпс при одновременно игре и копиляции шейдера. это Очевидно, проц перегружен.
@КапитанАхав-д4к Жыл бұрын
@@costea. Он и так под сотку долбится в "Last of Ass"
@costea. Жыл бұрын
@@КапитанАхав-д4к у тебя тоже будет долбится если видео смотреть с av1 на ютюбе на проце. Нет апаратного кракена как на приставке, и слабые процы долобятся. Хотя если ограничить в 60фпс будет хватать многих процев
@КапитанАхав-д4к Жыл бұрын
@@costea. Зачем ты кривой порт оправдываешь?) Вот что бы что? Я её уже прошёл, игра понравилась, но порт просто днище. Вылеты, утечка памяти, неадекватные требования к процу. PS плевать простому потребителю на Кракены, xyякены и прочее. Когда 97% игр идут нормально на компе ( в том числе и предыдущие порты от Sony) а этот шакальный порт не идёт, то тут явно проблема в оптимизации. Просто "Last of Ass" выпустили под сериал , что бы срубить бабла, через год +/- возможно выйдет с десяток патчей и тогда игра будет полноценно играбельной, но сейчас это дичь. Пиратку играть можно, но за свои же деньги быть Бета-тестером...
@costea. Жыл бұрын
@@КапитанАхав-д4к почему не адекватные? Почему рептилоиды орут вот проц в сотку караул, а когда гп в сотку ооо хорошо шайтан машина вычисляет😂. Если фпс не залочен то всегда что то будет в сотку. Даже если мониторинг не показывает сотку проца при упоре в него это значит что мониторинг в принципе не мониторит цп😊. Там мониторится шина цп-озу, ее забитость
@WTF_9995 Жыл бұрын
Что-то статистика стима наеп.... попахивает 16,46% 12 Гб видеопамяти в видеокартах, итак вспоминаем карты с 12 Гб видеопамяти RTX 3060 (10,67% и то это 8 и 12Гб версии), RTX 3080 (2,62% но это вместе 10 и 12Гб), RTX 3080ti(0,62%), RX 6700xt (0,35%), RX 6750xt(отсутствуют) . Итог 16,46-10,67-2,62-0,62-0,35=2,2% . Где те самые 2,2% (на деле там цифра побольше) ???????
@Яеблсамовар Жыл бұрын
Да решение же очевидно господи. Неужели этот мир страдает повальной тупостью? Или объясните мне почему этот способ не используют, и почему о невозможности его использования ничего не сказали в этом видео. Кароче, после установки игры должно вылезти окно. Там вопрос- проводить компиляцию шейдеров в фоновом режиме и возможность выбирать количество рессурсов процессора для их компилирования. И все, шейдеры расшифровываются прямо тогда когда вы залипаете в Ютуб или вообще играете в другую игру. Что сложного то а?
@Sappise Жыл бұрын
По поводу одни из нас возмущение логичное, т.к. это линейная игра и каждая локация грузится отдельно. Т.е. разработчики легко могут компилировать шейдеры во время загрузки локации. А с открытым миром можно честно предупреждать, что это компиляция шейдеров. Она делается один раз и всё. Из 200 часов игры лагать будут первые 5.
@Viktor47.. Жыл бұрын
Мне интересно Вкусно точка не у тебя ли подглядели эмблему ? 🤔🤔
@Xlumia Жыл бұрын
Расскажите ещё про мэш шейдеры и почему они такие требовательные на примере алан вэйк 2. Боюсь что тенденция с ними продолжится и в гта 6 условную придется играть исключительно на топовой видеокарте
@EVAL1SK Жыл бұрын
0:57 GTX 2060 RTX 1060 Да? А где взять.?
@user-CyberAra7299 ай бұрын
На Авито😂😂😂
@nighthard9572 Жыл бұрын
Игроки бомбят с долгой загрузки потому что не понимают почему они вынуждены ждать. Мне кажется идеальным решением был бы пункт в настройках, позволяющий лично решить компилировать ли все шейдеры сразу или делать это по ходу игры.
@kirilych9357 Жыл бұрын
К сожалению это не решит проблему. Решением будет не использовать шейдеры, там где они не нужны. К примеру, для отображении кирпичной стены, можно просто наложить качественную картинку (эмитирующую рельеф) на плоскость (+ менять яркость в зависимости от предрассчитанного освещения). А можно наложить картинку + повесить обработчик изменения геометрии тёмных мест (чтобы с эмитировать в падины) + динамически обрабатывать яркость вершин кирпичиков, относительно освещения + динамически добавить шершавость этим кирпичикам. А теперь представь что главный открывает дверь, и выходит в город, где десятки кирпичных домов. И в этот момент видео карте нужно отобразить все дома. И если в первом варианте всё отобразится мгновенно, то для второго потребуется много памяти + времени (внезапное подвисание картинки) для подготовки такой картинки.
@nighthard9572 Жыл бұрын
@@kirilych9357 в видосе буквально сказано что предварительная компиляция всех шейдеров проблему фризов решает. Единственное что ты платишь временем ожидания этой компиляции. А различные оптимизации этого процесса уже и так используются, наверняка в том числе и то о чём ты говоришь.
@kirilych9357 Жыл бұрын
@@nighthard9572 Проблему фризов решает. НО. Ты не учитываешь, что программисты ленивы (а программисты с крутым железом очень ленивы). Многие пишут очень кривой и не оптимизированный код. Если код изначально кривой, то и скомпилированная программа то-же будет выполняться медленно. Тут нету никакой магии.
@nighthard9572 Жыл бұрын
@@kirilych9357 таковы реалии ПК гейминга, и цена прогресса в плане производительности железа. По шапке то таким программистам по сути некому дать, если игры что выходят из под их рук и так будут покупать. Но тут мы всё таки о компиляции шейдеров разговор ведём, и компилировать их нужно в любой игре на ПК. И я говорю лично про себя, что готов потратить хоть час хоть два перед игрой, если после этого она работать будет околоидеально.
@kirilych9357 Жыл бұрын
@@nighthard9572 Я про шейдеры и говорю. Ждать ты можешь хоть 10 часов. Но если код изначально кривой, то тормоза никуда не денутся. Предварительной компиляцией шейдеров ты избавляешься только от кратковременных подвисаний (фризов) при появлении новых объектов, но игра продолжит тормозить.
@СимонВизенталь-ы7ь Жыл бұрын
Дарю идею. Патентуйте. Надо сделать облачное хранилище прекомпилированных шейдеров - при запуске проверяется, есть ли такая сборка, под такое железо и с такими драйверами в облаке, если нет, то шейдеры компилируются и закачиваются, если есть, то скачивается уже готовая сборка.
@В.Алекс Жыл бұрын
сеть медленее, чем ssd + многоядерный проц, конечно если сборка шейдеров сделана не кривыми руками в один поток.
@shadowsteel6050 Жыл бұрын
@@В.Алекс за 30-60 минут мой не самый лучший интернет скачает ~20-40гб данных, тот самый двоичный код столько весит?) Хватит оправдывать набранных по квоте криворучек, именно из-за вас игропром потихоньку скатывается в тар-тарары
@Basmurd Жыл бұрын
всё давно было придумано и работало. Нужны сопроцессоры, которые можно устанавливать в M2, на манер того же Optane, чтобы он брал на себя задачу по шейдерам и прочей распаковке. Управление можно полностью передать драйверу и шедулеру винды.
@CrazyPCman Жыл бұрын
@@В.Алекс да нет, там сборка в дохрена потоков, но от этого прямее не становится.
@Dmytro-Tsymbaliuk Жыл бұрын
Дарю идею - вместо DirectX использовать Vulkan при разработке и потом не иметь жалобы на шейдеры
@sanchezfight4359 Жыл бұрын
Ну компил легко объяснить. У ps5 и xbox series x стоят неплохие ssd-шники вкупе с 8-ядерным 16-поточным райзеном, для которых подгруз шейдеров в современных играх- не такая уж сложная задача, мощностей с избытком для игр, не выкрученных под самый потолок их возможностей. Ну сколь ты там выжмешь из 6600xt в 1440 либо в динамических 4к? 30-60 фпс? Остаются еще ресурсы под другие задачи у процессора, например, под шейдеры, работу с хорошим звуком, и так далее. Конфигов пк на свете десятки. Соответственно нужен либо костыль, либо полноценное решение (которое будет дороже, и которым будут пользоваться далеко не все). И таким костылем стала предварительная компиляция.
@MrYatagan Жыл бұрын
Что бы не было фризов на Пк, разработчики должны создавать игру на бюджетных компьютерах, а не этих вот всех Титан Ада, 13900ks, 64 GB RAM, Raid 0 из ссд...
@RKNidinahui666 Жыл бұрын
Да тот самый у меня рейд из 4 ссдшек по 120 ГБ со скоростью одного массива объемом 480ГБ 1.2ГБ/сек Даже на нвидиа чипсета на ам3 плате))))
@costea. Жыл бұрын
я не хочу играть в игры уровня 2000х
@MrYatagan Жыл бұрын
@@costea. В твоих словах нет логики. Только низкопробный сарказм
@MrYatagan Жыл бұрын
@@RKNidinahui666 Опасный кекс. Что на нём делаешь? Не лучше ли уже ссд из озу сделать?
@kirilych9357 Жыл бұрын
Разрабатываю пусть на любом ПК. А вот тестировщикам нужно раздать самые разные компьютеры. И пускай часть тестировщиков проходит игру на минимальных требованиях :) Они наверное будут наслаждаться нечитаемыми вывесками, отсутствием четких текстур (даже подойдя в упор), и божественными подвисаниями.
@LithiumDeuteride-6 Жыл бұрын
ССд нужен для быстрой загрузки текстур, шейдеры минимальны по объёму но требовательны к ЦПУ. Часто именно текстуры плохо оптимизированы, например сделаны для 4К или 8К, а играешь на 2К или меньше. В общем раньше было лучше.
@aheless Жыл бұрын
Было бы здорово в будущем увидеть в настройках игры переключатель технологии компиляции шейдеров. хочешь 400 фпс - подожди часок в главном меню, хочешь играть сейчас - пожалуйста, но в 40-70 фпс
@vifvrTtb0vmFtbyrM_Q Жыл бұрын
Компиляция шейдеров это не ускорение фпс.
@aheless Жыл бұрын
@@vifvrTtb0vmFtbyrM_Q но это нагрузка на систему. И, как было сказано в видео, если сделать её заранее сильно скажется на производительности.
@fokaspokas Жыл бұрын
@@aheless На производительности это сильно не скажется, но скажется на стабильности
@Chastor97 Жыл бұрын
Решение проще некуда - не покупайте предзаказы, не покупайте без обзоров. Как только деньга прижмёт, сразу научатся все шейдеры незаметно компилировать
@danbor6046 Жыл бұрын
На самом деле фризы, статеры, компиляцию шредеров придумали производители консолей, иначе на консолях вообще никто не играл. Но это секрет, никому не говорите.
@cat_bitee Жыл бұрын
На консолях реально таких проблем нет?
@toptrader39029 ай бұрын
@@cat_bitee есть , там вместо фризов просадки по фпс .
@MereanaM- Жыл бұрын
лок можно поставить прямо в меню при первом запуске на 5-10 фпс, при слабом процессоре время компиляции должно значительно сократиться
@TheJoker-or1jo Жыл бұрын
Красавчики, ребят! Всё чётко, ясно и по делу! Так держать. Спасибо за видео)
@ПавелФедоров-л5с Жыл бұрын
Я извиняюсь за вопрос не по теме - а реклама альфа банк она ведь встроенная в видео, это же не от ютуба?
@bzikarius3 ай бұрын
Главная криворукость тут даже не у игроделов, а в сердце движка. Дело в том, что 90% шейдеров это типовой pbr с неполным набором карт. Для почти всех объектов структура начинается с UV-карты, вшитой в меш. Для непрозрачного твёрдого материала структура следующая: UV→карты (цвет, нормали, шероховатость, металличность)→PBR-шейдер. Действительно уникальные шейдеры пишутся для каких-нибудь эффектов, динамической ряби на воде, динамически реагирующего на ветер огня… Дальше есть шейдер листвы/травы: минус карта металличности, плюс карта просвечивания. Отдельно шейдер кожи - минус металличность (если не киберпанк), плюс карта глубины подповерхностного рассеяния и просвечивания. Отдельно шейдеры для прозрачки. Минус металличность, плюс альфа-проход. Прозрачные предметы стараются отделять, ибо шейдер требует дополнительных проверок всех поверхностей при расчёте кадра. Типов материалов прям ооочень немного, соответственно и шейдеров тоже. Почему это не оптимизировано в движках и почему уже скомпилированные блоки не используются повторно при совпадении в материалах - хз. Потому что ленивые мудаки? Потому что «ай, железо и так сожрёт»? А по решению проблемы всё верно: меньше материалов, батчинг материалов и объектов, прекомпиляция для первых сцен, прекомпиляция на разгруженных локациях (коридоры, лифты, пещеры…) и в предзагрузках, а на лету компилировать только то, что не тяжёлое, встречается редко и может вовсе не встретиться за уровень или всю игру. Так же система предсказания, насколько игроку далеко до насыщенной локации или боя. Если ему 20+ секунд, то можно какой-то шейдер и компильнуть.
@FAKKER_rap2 ай бұрын
А компиляция при установке? Что мешает вынести это в установщик?
@ВиталийМогильницкий-р6ы Жыл бұрын
Кушать всем хочется, вопросов нет, но че не выровнять громкость?
@user-lh1qt9dp3y_Slava Жыл бұрын
МК, а ограничение в фпс только на 60 кадров делается или можно и 75 кадров сделать если монитор 75Гц?! 🤔🧐🤓
@mka Жыл бұрын
все зависит от настроек в самой игре
@user-lh1qt9dp3y_Slava Жыл бұрын
@@mka Спасибо, посмотрю в настройках. 😉👌
@danilomakaoov Жыл бұрын
А что насчёт перекомпиляции лишь части шейдеров, которые стоит поменять в силу обновления, навряд ли разработчики будут менять что-либо кардинально, хотя всё возможно??? Можно же сделать так, чтобы драйвер общался с шейдерами, чтобы он сообщад, что поменялось, можно ведь даже пересобирать шейдеры во время обновления самого драйвера, ежели сам пользователь не против, к примеру.
@cyber_skin Жыл бұрын
Я про рекламу в начале ролика. Если бы такие огромные банера так развернулись на здании, у них оторвало бы пару верхних этажей.))))😅
@Vladons1994 Жыл бұрын
Рекламу Альфа-Банка забыли скомпилировать?
@hobot2009 Жыл бұрын
хорошая ли идея к компу с i 5 4590 и palit gtx 1650 gddr 6 купить материнскую плату на b 660 c 1700 lga c радиаторами за 10 000 и к ней i 3 12100f что бы в будущем была возможность сменить его на какой ни будь процессор 12 или может даже 13 поколения, ( видеокарту оставить туже ибо бюджет сильно ограничен, оперативная память есть 16 гб одной плашкой, в короткие сроки нужно будет докупить или взять вместо нее 2 по 8 ).
@PanAtaman Жыл бұрын
кэширование шейдеров можно настроить в видео драйвере, а также в настройках стим. для некоторых игр это работает.
@ХорошийЧеловек-д5о Жыл бұрын
Игра один из нас на ПК. По разному загружает шейдеры на моем ПК загрузка длилась 15-20мин. Конечно процессор райзен 7 5800х работал на 100% в самой игре чуть по легче ему стало работал на 65-67% . С видеокартой asus dual RTX 3070 без DLS и FSR. На высоких спокойно давала 80-85фпс с вкл. DLS или FSR. Добавляло 20фпс . Потерю качество вы не увидите в разрешении FULL HD цвета тусклые ! Но зато три раза игра зависла и выкидывали на рабочий стол с сообщением ваша видеокарта перестала работать :) но ОЗУ употребляла то 22g из 32g то показывает 7g из 32g то 16g из 32g. С каждой перезагрузкой игры показывало по разному . Но видимо это потому что пиратская версия игры . А как было играть тем кто заплатил ??
@ryzen144 Жыл бұрын
конкретно порты с пс5 фризят из за того что они изначально пишутся под совмещенную систему памяти (общая озу и видеопамять d6) и память на компе слишком медленная. лучше всего это видно на спидермане)
@CrazyPCman Жыл бұрын
Похоже на то. Судя по жору видеопамяти - разрабы её вообще не экономили.
@Bluedion Жыл бұрын
М-да.... Печально это всё. Почему пкшникам всегда достаются говнопорты с консолей? Чем мы так провинились? Ведь в консолях стоит обычное пк железо!
@ryzen144 Жыл бұрын
@@Bluedion как бы нет, не обычное пк железо. там свой конкретный цп на zen2 (8/8) и свой конкретный гпу на rdna2. а по поводу того что нам достается - десятки годнейших уникальних игр доступных только на компе. пока на плойке унылые одинаковые эксклюзивы на пк к примеру майн с модами)
@Evgeny_Kondratenko Жыл бұрын
Про оптимизацию шейдеров в ластухе вообще говорить не приходится. Iron Galaxy даже в подсказках к управлению просто поменяли пиктограмму стика на кнопки с текстом: «Отклоните на небольшой угол». И компиляция по 1,5-2 часа скорее была вызвана тем, что компилилось вообще все. При этом тот же RDR 2 у меня на HDD идет нормально на высоких, а это на минуточку игра с открытым миром. Так что дело не в шейдерах, а в прямоте рук разрабов. Как говорится: «плохому танцору яйца мешают»
@P0werINC. Жыл бұрын
The Last of US port PC, подождал 30 минут компиляции шейдеров, получил просадки до 40 фпс в некоторых местах, а на определенной локации вообще вылеты из игры, никакие файлы подкачки не помогли, ОЗУ всегда была забита полностью, а CPU на 6/12 ядер/потоков загружен постоянно на 80-90%. Так что в этом конкретном случаи разработчики все таки криворукие кретины. С Uncharted, God of War, Days Gone таких проблем не было вообще ни разу и фпс на ультрах был всегда выше 70. P.S. На локации где были постоянные вылеты из игры, пришлось сбросить все на минималки, но прикол в том, что даже так игра умудрялась проседать до 40 фпс.
@Mentol_ Жыл бұрын
Какое у вас железо? Попробуйте последний патч 1.0.4. Папку с шейдерами удалите или просто заново скачайте игру.
@Nikolay_PPP Жыл бұрын
Кому лень смотреть, то реальное решение лишь одно: это ждать внедрение технологии DirectStorage версия 1.1 (именно 1.1, версия 1.0 распаковывает данные процессором) в PC-версии игр. Изменение настроек в игре или предварительная компиляция это лишь костыли.
@GHOST699. Жыл бұрын
я лучше пол часа подожду , учитывая что игра проходится как правило за пару вечеров - подождать с обновлением драйвера вполне можно
@demitri7303 Жыл бұрын
Пк гейминг…
@GHOST699. Жыл бұрын
@@demitri7303 Так я лучше подожду 30 минут чем буду играть с кривым графоном и кривым управлением на консоле Давай поговорим про консольный гейминг - этот тот гейминг где с трудом 60 кадров при сильном мыле Тот гейминг который оказуаливает игры и упрощает интерфейс , механики + урезает графику и долго задерживает ее на одном уровне , из за консолей страдает оптимизация так как разработчикам приходится пилить оптимизацию под каждую платформу Где авто прицел все делает за тебя В целом консольки это урезанный пк где одно преимущество - эксклюзивы что по факту не заслуга платформы а маркетинг + многие уже доступны на пк, ну а в целом консоли только вредят игровой индустрии. Раньше хотя бы мобильными были а сейчас это тот же системник
@cat_bitee Жыл бұрын
@@GHOST699.Ппц тьі д4ун
@Purpursarkans Жыл бұрын
не виноваты разрабы в том что сами игроки компилируют шейдеры? тогда ответь на вопрос почему новенький атомик хард играется замечательно даже на стареньких системах и там нет компиляции шейдеров? может потому что разрабы сразу их скомпилили и, о чудо, это не повлияло на фпс? может просто нужно нормально уметь делать игры а не сваливать все проблемы на самих игроков и не оправдывать лень разработчиков? видео явно выглядит как проплаченое оправдание той фигни что намутили с ласт оф асом
@unitydeveloper8703 Жыл бұрын
Ещë это связано с движком. Современные движки собирают так называемые 'варианты' шейдеров, то есть для разных платформ выбираются оптимальные маршруты. Например: 1) На пк игрока не работает массив 3D текстур, тогда шейдер будет собирать все остальные шейдеры с учëтом этой особенности. 2) На пк игрока стоит видеокарта не поддерживающая буферы объектов или буферы аттрибутов, тогда шейдеры будут компилироваться вообще с другой механикой и другим пайплайном. Если сразу скомпилировать все вариации шейдеров, то получится такой не малый объем памяти. В движке юнити на пустой сцене со всеми вариациями, обычная свера с дифуз материалом будет забирать 1200 мб памяти. Чаще всего разработчики делают компиляцию шейдеров на стороне пользователя, только для того чтобы не урезать графические возможности. Если разработчик делает лишь один вариант, то вы получите моментальный запуск, однако резко ограничите колличество пк способных запустить конкретно этот вариант.
@Purpursarkans Жыл бұрын
@@unitydeveloper8703 ну вот опять же, атомик, запускается везде даже на ведрах и не компилирует шейдеры, почему? пс: атомик написан на ае4, вполне себе современный движок, да и в ае5 нет такой проблемы вроде как
@МаркГромов-р9з6 ай бұрын
Там прям на видео показали компиляцию шейдеров в Атомике, лол
@translation5373 Жыл бұрын
так падажи, вопрос почему нельзя выбирать игроку ждать компиляцию 30 минут или играть с фризами? помоему это очевидное решение, та же кал оф дьюти модерн варфейр 2019 сделала так что в главном меню идёт компиляция и при желании ты можешь запустить матч чем эта компиляция отложится и шейдеры будут прогружатся только по необходимости до тех пор пока ты опять не выйдешь в меню, из этого можно сделать вывод что виноваты разработчики, т.к. не используют уже давно придуманное решение
@PavelPirogov Жыл бұрын
нормальное решение это поставлять вместе с игрой кэши компилированных шейдеров для nvidia, intel, amd под актуальные версии драйверов. эти версии драйверов указывать как минимально необходимые для запуска игры. далее во время игры в фоне перекомпилировать требуемые шеёдеры с минимальным приоритетом. можно на старте перекомпилировать небольшой набор наиболее важных шейдеров. старый кэш шейдеров работает абсолютно нормально с более новым драйвером, но не использует последние улучшения в драйвере, косающиеся этого шейдера, если таковые были. по этому его перекомпиляция это очено второстепенная задача с минимальным приоритетом.
@_NEUROX_ Жыл бұрын
Вот вот, возможно ли эту байду вообще обойти? Допустим папку с готовыми компилироваными шейдерами вырезать в другое место, после наката свежих дров обратно вернуть в то место или после запуска игры чтобы она там началась для создания данных и выйти с последующей заменой готовыми данными.
@Garik_Ar Жыл бұрын
отличный ролик! могу привести пример с ведьмак 2 понимаю что старая игра но, там есть возможность влиять на используемые ресурсы пк. в конфиг файле настроек можно увеличить размер отрисовки текстур, размер используемой памяти, и тд. так вот ставил 4к текстуры и 3 гб. памяти но больше 2,5 гб. не занималось зато загрузка карт была только в местах где идет изменение по сюжету. оббежал всю карту флодзема и второй главы, где за эльфов в Вергене. подгрузка только если входить в поле с призраками. я не говорю о том что все игры должны пользовать до 3 гб памяти и тд. я говорю что все грузится и работает нормально.
@МистерИ-ю8л Жыл бұрын
Я просто скажу что игра хочет 7gb видеопамяти на средних...не ну а че правильно давайте я буду играть на низких.)) Причём это сейчас а на выходе требовал 9gb. Моя gtx 1660 super: можно прыгнуть в окно? P.S мне больше интересно почему игра хочет так много памяти.
@КапитанАхав-д4к Жыл бұрын
Игра на средних превращается в лютейшее мыло, у меня как-то настройки слетели с высоких на средние, я просто в ахye был от этой графики, играть не возможно.
@CrazyPCman Жыл бұрын
Потому что игру делали под консоль, где оперативка и видеопамять одно и то же. При портировании забыли оптимизировать... или это тупо троллинг пекабояр.
@_Redentor_ Жыл бұрын
В новых консолях под видеопамять игра может использовать в среднем 12 Гб (остальные 4 Гб идут на другие процессы). Поэтому все новые игры, которые не будут иметь версию под пастген консоли, будут сильно ждать видеопамять. Так что 12 Гб видеопамяти очень быстро станет стандартом, как до недавнего времени было с 8 Гб. И да, всякие rtx 3060ti-3070 если не за этот, то за следующий год превратятся в тыкву.
@Vantus4net Жыл бұрын
С уровнем текущий специалистов.. использующих визуальное программирование и готовые библиотеки, не удивительно, что все плохо. Если напрячься и вспомнить AAA проекты ~2016 года (где картинка не шибко уступает текущим играм), игры и грузились быстро и не страдали микрофризами. Варианты есть, но о них никто не говорит. Все зависит от смекалки разработчиков.
@mrgaga5586 Жыл бұрын
В ведьмак 3 в драйвере нвидиа какое число нужно поставить в "кэширование шейдеров",чтобы новиград не лагал?
@_Evgenyi_ Жыл бұрын
Интересно ещё и то что у всех работает по разному, на торрентах про каждый дистрибутив полно разных комментов, у кого то нормально идёт, у кого то фризы, у кого то вылеты, в у кого то даже не запускается...
@maxlaries6095Ай бұрын
Проблема ластухи была в том, что игра не использовала все доступные ресурсы для компиляции шейдеров. Моддер создал скрипт который позволял значительно ускорить компиляцию(примерно в 2 раза), и что в итоге? Криворучки из айрон гэлэкси тут же внедрили это в последующем апдейте, тем самым снизив среднюю скорость компиляции на рекомендуемом конфиге до 15 минут. Статтеры или фризы от компиляции даже не самая большая проблема в данный момент. Проблема в том, что большая толпа разрабов дружно пошла делать делать игры на 5ой урине. Не обрезая и не переписывая встроенные модули которые заточены больше под презентации и задники для мандалорца, а не для игрового реалтайма. Старая добрая система лодов значительно лучше для игр подходит чем нанит. До версии 5.4 эпики видимо не знали о существовании многопоточных процессоров, бутыля стримминг ассетов через одно ядро. В итоге мы получаем: статтеры при резком повороте камеры, статтеры при смене планов в катсценах, статтеры при переходе на новые локации, статтеры в загруженных локациях. Боттлнекинг при неполной загрузке процессора и другие радости лучшего движка на планете. Пошли эпики в жопу
@777Jism Жыл бұрын
Ответ не раскрыт. Почему же старые игры так не делали при первом запуске.
@argo486 Жыл бұрын
В самых старых играх шейдеров вообще нет ( начало 2000х). Потом шейдеров было мало. Сейчас шейдеров очень и очень много.
@В.Алекс Жыл бұрын
дак сложных шейдеров в таком количестве не было.
@Basmurd Жыл бұрын
простота сцен этого не требовала, да и движки работали немного по другому в схожих ситуациях.
@OlegCitizen Жыл бұрын
Ответа не будет. Потому что он уже известен - это кривой порт - но надо же сказать что-то умное!
@kchertupsevdonimi3 ай бұрын
сначала их не было, чуть позже их было мало
@Fi_Lin Жыл бұрын
отменил подписку на канал - по количеству рекламы стали ХУЖЕ ТЕЛЕКА, счастливо оставаться, дальнейших творческих успехов, дальше без меня!
@EugeneVLG Жыл бұрын
Без тебя тут совсем никак: kzbin.info/www/bejne/a3Ksn51mgciAmJI
@ashtray84 Жыл бұрын
Спасибо за видос всё как всегда по полочкам. Процветания каналу.
@Dimon100600 Жыл бұрын
Подскажите PUBG фризит на топ железе, уже 3 компьютера сменил а фризы не проходят
@dumiclumic4423 Жыл бұрын
" И виноваты ли разработчики" - у нас шиз, вызывайте скорую.
@lastwword Жыл бұрын
Ну как говаривал классик - пекари сонули😊
@vad.s5341 Жыл бұрын
мне не мешает долгая компиляция если она помогает с производительностью но если вы заставляете ждать а после у вас персонажи превращаются в джигитов на лсд это недопустимо
@DemonS639 Жыл бұрын
Подскажите пожалуйста, что за игра где пикап ехал по камням.
@FreeFinder999 Жыл бұрын
Это не игра. Это демонстрация игрового движка (инструментария для разработчиков).
@hohtetpopl4961 Жыл бұрын
Миша. а что за микрофон у тебя?
@mka Жыл бұрын
akg p220
@АндрейСтрогонов-з1о Жыл бұрын
Ролик для детей 5 лет по теме "Особенности разработки компьютерных игр". - тезис про "медленный первый запуск" - дело в том, что пк-бояре ставят игру в Windows и по правилам этой оси крайне необходимо прописать переменные среды в первый раз. Если Вы оптимизируете Windows, то все будет летать - про компиляцию и шейдеры. Во-первых, любая игра это программный продукт, который сначала находится на стадии "черновика" - проекта. А для начала разработки нужно разработать тз и проработать автоматизированные тесты, чтобы игра не "падала" в run-time. Это функциональные требования. Производительность - нефункциональные требования, потому что существует много устройств (графкарт). Соответственно, игра разрабатывается для всех людей (и на железо средней мощности). Далее.IT Промышленность ("производство" программ")имеет инерцию составляющую 3-5 лет. Собственно, компиляция. Компиляция осуществляется довольно быстро, так как на это потрачено уйма времени и ресурсов (40 лет международной разработки во всех компаниях) и ввиду узости архитектуры x86_64. Проблема фризов не в программе, а винде и желании улучшить игру покупкой более мощного железа (в соответствии с законом Амдала можно получить, в среднем, 20% от железа). Остальные 80% это проблемы проектирования ПО, которые не уместятся в данный комментарий.
@costea. Жыл бұрын
таблетки забыл принять
@Ruslan-Night Жыл бұрын
@@costea. походу уже пару дней 🤣😂
@costea. Жыл бұрын
@@Ruslan-Night я на этот канал захожу коменты почитать, расслабиться.
@SkyBorik Жыл бұрын
Почему нельзя сделать так, чтобы человек с точно таким же железом, как и у меня, компилировал шейдеры, а я просто их скачивал?
@CrazyPCman Жыл бұрын
Потому что тогда народ не побежит за новым железом.
@SkyBorik Жыл бұрын
@@CrazyPCman как это связано? Скомпилированные шейдеры тебе фпс не прибавят, если видеокарта устарела
@CrazyPCman Жыл бұрын
@@SkyBorik Но зачем тогда компилировать шейдеры, если они не прибавляют ФПС?
@argo486 Жыл бұрын
@@CrazyPCman Потому, что без скомпилированных шейдеров игра работать не будет.
@CrazyPCman Жыл бұрын
@@SkyBorik а связано так - у юзера годный комп, и тут выходят игры, где компиляция шейдеров заставляет нехило пострадать... А тут ещё и "умники" из интернетов подскажут: мол, "вот у меня ай-7 и 4090 и всё летает". И призадумается юзер - а может и вправду его компутер того... устарел?
@vifvrTtb0vmFtbyrM_Q Жыл бұрын
Шейдеры не были созданы для упрощения жизни программистов. Они были созданы чтобы изменять картинку на экране. В начале видео сами же говорили виды шейдеров и для чего они нужны.
@Seacat17 Жыл бұрын
Есть ещё одно решение. Отказ от неоптимизированных движков. Движки должны по умолчанию прикручивать минимум шейдеров, а разрабы должны выбирать их потом по мере необходимости. Так можно упростить процесс фильтрации шейдеров на стадии оптимизации.
@Mister-Bur Жыл бұрын
как только взломали игру the last of us, я её скачал, установил игру, захожу в игру и идёт компиляция шейдеров, думаю не буду трогать менюшку, через 2 часа думал что всё прокомпилируется, спустя через 5 минут игра вылетает на рабочий стол.
@Mister-Bur Жыл бұрын
@@Rostishka-k7s спасибо, попробую.
@dimanbeg Жыл бұрын
Вшитая реклама отталкивает. Я понимаю что нет монетизации. Но рекламу не перевариваю с детства, с тех пор как она появилась в телевизоре. Использую разные приложения для блокировки данной и по сути не смотрю рекламу. Дзен и Яндекс не использую совсем (догадаетесь почему).
@costea. Жыл бұрын
Тогда плати за видео
@ZloyDer7 Жыл бұрын
Организуйте видео о чипсетах, а именно о нагреве и как сним боротся, говорю как пользователь горячего X570, и это прям печаль, температуры пугают 😨
@ДмитрийПетренко-р2х Жыл бұрын
Без компиляции шейдеров игра шла без фризов, после компиляции дико фризила. Как это прокомментировать?
@kurou4134 Жыл бұрын
Почему тогда они не хотят изначально скомпилировать шейдеры уже внутри директивы самой игры( что бы они там лежали готовые ) и сделать компилятор уже для подстройки кода шейдеров, а не ждать 100500 лет , пока скомпилируются в кэше видеодрайвера шейдеры (забивая "С" диск). Всем пофиг им главное продать продукт, хоть в гуано сделан на коленках.
@cherkash1716 Жыл бұрын
У меня вообще поворот событий , скачал игру , установил , запустил , 30 минут ожидания компиляции, настроил игру на средних настройках , 5 часов отменной игры . Выключил комп, лег спать на следующей день вечером запускаю игру она лагает , даже все на минимум выкручиваю лагает 😅 Сейчас обновил дрова и снова жду компиляции , возможно она сбивается и игра начинает лагать .
@MRoose Жыл бұрын
Почему прогрессбар с шейдерами я видел только в нескольких играх (CoD MW 2019, Atomic Heart), а все остальные игры моментально запускаются и не фризят?
@FreeFinder999 Жыл бұрын
Порты с консольных версий?🤔
@MRoose Жыл бұрын
@@FreeFinder999 Возможно, но не все игры доступны на консолях.
@FreeFinder999 Жыл бұрын
@@MRoose А какие игры, вышедшие только на Пк, долго компилируют шейдеры при запуске?
@Maximow_Y19 күн бұрын
Не знаю как у вас но у меня на 8 ядерном райзене компиляция не вызывает проблем ну максимум минуту или два пустяки