Добавить новость





160*600

Новости сегодня на DirectAdvert

Новости сегодня от Adwile

Актуальные новости сегодня от ValueImpression.com


Опубликовать свою новость бесплатно - сейчас


Stutters and hitches in Unreal Engine 5 games should become rarer over time due to Epic's continuous updates, but we'll still see them for a while because of the way games are made

At this year's Unreal Fest in Orlando, not only did Epic showcase forthcoming features for Unreal Engine 5 via CD Projekt Red's Witcher 4 tech demo, but it also held numerous training sessions for developers on how best to use its software. Two of the most popular were those concerning shader compilation stutters and the main causes of performance hitches in UE games. However, a session led by a renowned game developer showed that optimisation problems are less about the engine being used and more about how games are made.

The event was packed with many such presentations, and although I only had the chance to sit through a small portion of them, I came away with a better understanding of why it seems that all Unreal Engine games have problems with performance optimisations, such as shader compilation or traversal stutters.

If one is to believe the countless remarks on social media, the problem is Unreal Engine itself, and there is an element of truth in such comments. Today's big-budget, big-graphics games use tens of thousands of shaders, many of which are extremely complex, and GPUs can't process them until they've been compiled.

Epic wrote a blog on this matter earlier this year, pointing out that the method for compiling shaders (or rather pipeline state objects, if I'm to use the correct terms here) in older versions of UE wasn't ideal. For Unreal Engine 5.2 or newer, the recommended method is to use PSO precaching, which can be used in conjunction with the old method.

Neither solution is 100% perfect, though Epic is still working on making it better, and given the progress made, I'm reasonably confident that we'll see a mechanism that nixes shader stutter eventually. I'd actually go as far as to say that if a game developer followed all of Epic's advice on performance optimisation and what to do to get rid of stutters and hitches, we'd be seeing AAA games running smooth as silk right now.

However, after sitting through Obsidian's presentation on how it made the graphics for Avowed, it's clear to me that shader stutters and the like are still going to be around for a while because of the way that many big-budget games are made. Obsidian started making Avowed in Unreal Engine 4, before switching to Unreal Engine 5 during the game's development, and shipping the final game with UE 5.3.2 back in February.

By that time, however, UE 5.5 was already available, so why didn't Obsidian use the very latest version for better performance? One possible answer is the size of the team: a total of 140 people were involved with making Avowed (100 internal to Obsidian, 40 external), but only 15 of those were part of the technical team and just four of those handled graphics programming.

Perhaps one of the co-developers had a chance to work on improving how the game processed shader compilation, but given that PSO precaching only appeared in UE 5.2, I should imagine that Obsidian probably didn't have much chance to work with it.

Obsidian also targeted the Xbox Series S as the benchmark hardware, ie the platform to develop performance expectations around. The developers aimed for 30 to 40 fps on that console, with Series X and PCs going up to 60 fps. When you compare the differences in resolution and what rendering techniques were used, it's clear that it was a struggle to get the intended graphics fidelity on the Series S, and I suspect it consumed a considerable amount of time.

In short, Obsidian started on an old version of Unreal Engine, used a relatively weak console as the baseline platform (one has to if one plans on publishing a game for the Series X), and only had a small number of people available for programming. It's a credit to the team that they managed to make Avowed look as good as it did, though eschewing outright performance on the PC probably helped in that respect.

I suspect that this is a similar story for many other Unreal Engine 5 games. Perhaps not the point about the number of developers, but certainly the one about starting the project with an old version of UE. The latest version, UE 5.6, is packed full of performance improvements (the Nanite Foliage tech showcased in the Witcher 4 tech demo won't appear until 5.7), but if a game is shipped on, say, 5.4 or older, then it can't take advantage of them.

Your next upgrade

(Image credit: Future)

Best CPU for gaming: The top chips from Intel and AMD.
Best gaming motherboard: The right boards.
Best graphics card: Your perfect pixel-pusher awaits.
Best SSD for gaming: Get into the game ahead of the rest.

And for what UE 5.6 does better than the previous versions, few of the improvements are just a case of click and it's done. PSO precaching, for example, is enabled by default, but it still requires programmers to have a strategy on how to tackle the shader compilation and write the code for it to all work as intended (a UE blueprint for PSO precaching will be available in UE 5.6).

Epic's sessions on UE performance improvements at Unreal Fest were packed full (the one on shader compilation was so full, I couldn't get in), so it's clear that developers are mindful of how the gaming community views Unreal Engine. Hopefully, this means that the AAA and AA games we'll see in the near future will be making full use of the latest version of UE, and things like shader compilation and traversal hitches will be a thing of the past.

Until then, however, we'll just have to hope that game developers using Unreal Engine fully take on board what Epic is saying and that publishers and management give programmers the time and scope to properly explore the tools available. Optimisation isn't a one-click wonder, though, and probably takes up a lot more time than is really available. Same as it ever was, unfortunately.

Читайте на сайте

Другие проекты от 123ru.net








































Другие популярные новости дня сегодня


123ru.net — быстрее, чем Я..., самые свежие и актуальные новости Вашего города — каждый день, каждый час с ежеминутным обновлением! Мгновенная публикация на языке оригинала, без модерации и без купюр в разделе Пользователи сайта 123ru.net.

Как добавить свои новости в наши трансляции? Очень просто. Достаточно отправить заявку на наш электронный адрес mail@29ru.net с указанием адреса Вашей ленты новостей в формате RSS или подать заявку на включение Вашего сайта в наш каталог через форму. После модерации заявки в течении 24 часов Ваша лента новостей начнёт транслироваться в разделе Вашего города. Все новости в нашей ленте новостей отсортированы поминутно по времени публикации, которое указано напротив каждой новости справа также как и прямая ссылка на источник информации. Если у Вас есть интересные фото Вашего города или других населённых пунктов Вашего региона мы также готовы опубликовать их в разделе Вашего города в нашем каталоге региональных сайтов, который на сегодняшний день является самым большим региональным ресурсом, охватывающим все города не только России и Украины, но ещё и Белоруссии и Абхазии. Прислать фото можно здесь. Оперативно разместить свою новость в Вашем городе можно самостоятельно через форму.



Новости 24/7 Все города России




Загрузка...


Топ 10 новостей последнего часа






Персональные новости

123ru.net — ежедневник главных новостей Вашего города и Вашего региона. 123ru.net - новости в деталях, свежий, незамыленный образ событий дня, аналитика минувших событий, прогнозы на будущее и непредвзятый взгляд на настоящее, как всегда, оперативно, честно, без купюр и цензуры каждый час, семь дней в неделю, 24 часа в сутки. Ещё больше местных городских новостей Вашего города — на порталах News-Life.pro и News24.pro. Полная лента региональных новостей на этот час — здесь. Самые свежие и популярные публикации событий в России и в мире сегодня - в ТОП-100 и на сайте Russia24.pro. С 2017 года проект 123ru.net стал мультиязычным и расширил свою аудиторию в мировом пространстве. Теперь нас читает не только русскоязычная аудитория и жители бывшего СССР, но и весь современный мир. 123ru.net - мир новостей без границ и цензуры в режиме реального времени. Каждую минуту - 123 самые горячие новости из городов и регионов. С нами Вы никогда не пропустите главное. А самым главным во все века остаётся "время" - наше и Ваше (у каждого - оно своё). Время - бесценно! Берегите и цените время. Здесь и сейчас — знакомства на 123ru.net. . Разместить свою новость локально в любом городе (и даже, на любом языке мира) можно ежесекундно (совершенно бесплатно) с мгновенной публикацией (без цензуры и модерации) самостоятельно - здесь.



Загрузка...

Загрузка...

Экология в России и мире




Путин в России и мире

Лукашенко в Беларуси и мире



123ru.netмеждународная интерактивная информационная сеть (ежеминутные новости с ежедневным интелектуальным архивом). Только у нас — все главные новости дня без политической цензуры. "123 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. Smi24.net — облегчённая версия старейшего обозревателя новостей 123ru.net.

Мы не навязываем Вам своё видение, мы даём Вам объективный срез событий дня без цензуры и без купюр. Новости, какие они есть — онлайн (с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии).

123ru.net — живые новости в прямом эфире!

В любую минуту Вы можете добавить свою новость мгновенно — здесь.






Здоровье в России и мире


Частные объявления в Вашем городе, в Вашем регионе и в России






Загрузка...

Загрузка...





Друзья 123ru.net


Информационные партнёры 123ru.net



Спонсоры 123ru.net