Что нагружает UE5 и почему игровой ПК подходит не всегда
Игровой компьютер собирают под одну задачу: выдать кадры в готовой игре. Редактор Unreal работает иначе. Пока вы двигаете камеру во вьюпорте, работает видеокарта. Нажали Compile, открыли новый проект или поменяли материал, и все ядра процессора уходят в 100% на минуты, а иногда и на часы. Параллельно редактор с крупной сценой спокойно съедает 30–40 ГБ оперативной памяти.
Официальные минимальные требования Epic (6 ядер, 32 ГБ, видеокарта с 8 ГБ под DirectX 12) годятся разве что для учебных проектов. Я собираю машины под UE5 каждую неделю, и на практике картина такая: процессор решает, сколько вы ждёте, видеокарта решает, насколько комфортно работать в сцене.
Компиляция шейдеров: здесь всё решают ядра
При первом открытии проекта, смене версии движка или правке мастер-материала UE5 запускает десятки процессов ShaderCompileWorker, по одному на поток. Время компиляции почти линейно зависит от числа ядер. Частота и игровой кэш здесь второстепенны. Ryzen 7 9800X3D отлично показывает себя в играх, но с 8 ядрами шейдеры он компилирует заметно дольше, чем 16-ядерный Ryzen 9 9950X.
По нашим замерам на демо-проектах уровня City Sample первичная сборка кэша на 16 ядрах занимает десятки минут. На 6–8 ядрах она растягивается в разы. Компиляция движка из исходников ведёт себя так же: на 9950X это порядка получаса-часа, на Threadripper 7970X с 32 ядрами ещё быстрее. Ориентиры по процессорам:
- Ryzen 7 9700X (8 ядер, ~30 000 ₽): для старта и небольших проектов
- Core Ultra 9 285K (24 ядра, ~55 000 ₽): хорош в многопотоке, но нужна качественная плата и охлаждение
- Ryzen 9 9950X (16 ядер, ~60 000 ₽): лучший баланс для одиночного разработчика
- Threadripper 7960X/7970X (24/32 ядра, от 140 000 ₽ без платы): для студий и тех, кто собирает движок из исходников ежедневно
Nanite: геометрия больше не главная проблема, видеопамять — да
Nanite отрисовывает миллионы полигонов, подгружая только видимые кластеры. Количество треугольников почти перестало быть узким местом. Нагрузка ушла в другие места: в объём видеопамяти, в скорость диска при стриминге и в оперативку при импорте тяжёлых мешей. Сканы из Quixel Megascans по 2–5 млн полигонов на ассет при импорте и построении Nanite-данных нагружают процессор и ОЗУ, а не видеокарту.
В работе сцене с сотнями уникальных Nanite-ассетов и виртуальными текстурами 12 ГБ видеопамяти хватает впритык. Когда VRAM кончается, редактор начинает подтормаживать, текстуры приходят мыльными. Поэтому для серьёзной работы я советую от 16 ГБ: RTX 5070 Ti или RTX 5080. Карты на 8 ГБ под Nanite-проекты не беру даже в бюджетные сборки.
Lumen: программный и аппаратный, и что это значит для видеокарты
Lumen считает глобальное освещение в реальном времени. Запекать свет часами больше не нужно, зато видеокарта работает постоянно. У Lumen два режима. Программный трассирует по упрощённым distance fields и работает на любой DX12-карте. Аппаратный использует RT-ядра и даёт точнее отражения и меньше артефактов, но тяжелее.
На RTX-картах аппаратный Lumen работает стабильно, и разница между поколениями тут ощутима. RTX 4070 Super тянет вьюпорт с Lumen в 1440p комфортно на средних сценах, в 4K начинает просить снижения Screen Percentage. RTX 5080 и RTX 5090 позволяют держать во вьюпорте почти финальную картинку. Для Path Tracer и рендера через Movie Render Queue 32 ГБ у 5090 заметно расширяют потолок по сложности сцены.
Оперативная память и диски: где экономия бьёт сильнее всего
32 ГБ для UE5 сегодня уже мало. Сам редактор с открытым уровнем занимает 15–25 ГБ. Сверху добавляются Visual Studio или Rider, браузер с документацией, а при компиляции C++ каждый процесс компилятора просит ещё 1,5–2 ГБ. Набор 64 ГБ DDR5 стоит около 20 000–25 000 ₽, это минимум. 128 ГБ (~45 000–55 000 ₽) нужны для больших открытых миров, World Partition и сборки движка из исходников на 16+ ядрах.
Диск решает больше, чем кажется. Проекты UE5 весят сотни гигабайт, Derived Data Cache (DDC) разрастается до 100+ ГБ, а движок из исходников с промежуточными файлами съедает ещё 200–300 ГБ. Моя схема:
- Системный NVMe PCIe 4.0 на 1–2 ТБ под Windows, движок и софт
- Отдельный быстрый NVMe на 2–4 ТБ под проекты и DDC (Samsung 990 Pro или WD SN850X, ~18 000–22 000 ₽ за 2 ТБ)
- SATA SSD или HDD под архив и бэкапы, рабочие проекты на HDD не держать
Ориентиры по бюджетам: три уровня рабочих станций
Цены ориентировочные, на момент подготовки статьи, за готовый системный блок без монитора.
- 200 000–260 000 ₽, старт: Ryzen 7 9700X, 64 ГБ DDR5, RTX 5070 Ti 16 ГБ, 2 ТБ NVMe + 1 ТБ под систему. Подойдёт для обучения, инди-проектов и левел-дизайна. Близко к нашей сборке PULSE
- 330 000–420 000 ₽, рабочий стандарт: Ryzen 9 9950X, 64–128 ГБ DDR5, RTX 5080 16 ГБ, два NVMe по 2 ТБ, блок питания 1000 Вт. Самый частый заказ от фрилансеров и небольших студий, такую конфигурацию мы собираем в линейке TITAN
- 600 000–800 000 ₽, без компромиссов: Ryzen 9 9950X или Threadripper, 128–192 ГБ, RTX 5090 32 ГБ, NVMe суммарно 6–8 ТБ. Для виртуального продакшна, синематиков и сборки движка из исходников. Это уровень PRO и ELITE
Если бюджет ограничен, я бы сначала вкладывался в ядра и память, а потом в видеокарту. Видеокарту проще заменить через год. Платформу с процессором и платой меняют реже.
Что ускоряет работу без покупки нового железа
Половина жалоб «UE5 тормозит» на хорошем железе решается настройками. Вот что я проверяю на каждой машине перед отгрузкой разработчику:
- Исключения в Защитнике Windows для папок движка, проектов и DDC: антивирус сканирует каждый временный файл компилятора, а исключения ощутимо сокращают время сборки
- Dev Drive в Windows 11 (ReFS) под проекты: файловые операции при компиляции идут быстрее, чем на обычном NTFS
- Unreal Build Accelerator (появился в 5.4) и общий DDC в сети: в студии один человек компилирует шейдеры, остальные берут их из кэша
- Максимальный режим питания в Windows и включённый EXPO в BIOS: без него DDR5 работает на 4800 вместо 6000
- Охлаждение процессора: 9950X под длинной компиляцией без хорошей СЖО или топового кулера теряет частоту уже через несколько минут
На чём переплачивать не нужно
Две видеокарты редактор не использует. Multi-GPU работает в nDisplay и отдельных сценариях виртуального продакшна, обычному разработчику вторая карта ничего не даст. Профессиональные RTX Ada стоят в 2–3 раза дороже игровых при сопоставимой скорости во вьюпорте. Их берут ради 48 ГБ VRAM и сертифицированных драйверов, если это действительно нужно.
ECC-память для одиночной станции под UE5 скорее опция, чем необходимость. Материнская плата за 60 000 ₽ ничего не ускорит, если у неё нет нужных слотов M.2 и нормального питания VRM. RGB-подсветка на скорость компиляции, как ни странно, тоже не влияет. Лучше отдать эти деньги на второй NVMe или ещё 64 ГБ памяти.