Устройство и целевой режим

Зафиксируйте класс устройств, разрешение, требуемую частоту и допустимые режимы качества. Бюджет времени рассчитывается как 1000 / fps миллисекунд: например, 60 fps соответствует примерно 16,67 мс на кадр. Это арифметика целевого режима, а не измеренный результат конкретного проекта.

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

Интерфейс / граф узловEevee прямо в 3D Viewport«Tiger» Даниэля Бюстедта в 3D Viewport Eevee. В одном окне видны изображение сцены, список объектов и настройки — пример интерактивного просмотра материала и света.Blender Documentation Team; Daniel Bystedt — «Tiger» · CC BY-SA 4.0 · Blender Manual 3.5
Версия и обработка изображения

Blender Manual 3.5 — архив документации от 23.02.2023; точная версия интерфейса отдельных кадров не указана. Преобразование в WebP без потерь; исходные размеры сохранены; без кадрирования, дорисовки и удаления подписей. Все авторы и источники.

Выбор конвейера

КонтекстПодходПроверить
Широкий диапазон устройствМасштабируемый raster/hybrid pipelineРежимы качества и fallback
Высокий визуальный бюджетГибрид с выбранными RT-эффектамиЦена каждого эффекта
Ограниченное мобильное устройствоЭкономный pipelineFill rate, память, нагрев

Pipeline выбирается вместе с возможностями команды и контентом. Даже внутри одного движка разные pipelines имеют разные материалы, passes и ограничения. Смена после создания большого объёма ассетов может потребовать существенной переработки.

Контент и видимость

Организуйте LOD, culling и streaming. Инстансы помогают повторяющимся объектам, но не отменяют затрат shading. Прозрачные частицы и многослойная листва могут создавать высокий overdraw. Большие текстуры занимают память и требуют передачи, даже если геометрия проста.

Практическая рекомендация: измерьте представительную игровую сцену с реальным движением, а не пустую тестовую комнату. Сложность должна включать персонажей, эффекты, интерфейс и загрузку, которые действительно появятся одновременно.

Логика процессаОригинальная редакционная схема: требования → возможный класс → ограничения → проверка → выдача.

Свет и реконструкция

Запечённое освещение, probes, realtime GI и RT-отражения решают разные задачи. Выбирайте динамику, которая нужна игре, и не тратьте бюджет на невидимые преимущества. Temporal upscaling может помочь, но требует корректных векторов и проверки деталей в движении.

Особенно внимательно смотрите на тонкие линии, foliage, прозрачность и контрастные силуэты. Статичная пауза после накопления истории часто выглядит лучше, чем реальный быстрый поворот камеры.

Измерение и оптимизация

Профилируйте целевую сборку на целевом оборудовании. Сначала определите дорогой участок, затем изменяйте один параметр. Документация Epic рекомендует воспроизводимые условия и оценку в миллисекундах, поскольку FPS неудобен для сравнения стоимости отдельных эффектов.

Если кадр ограничен CPU, уменьшение разрешения может почти не помочь. Если доминирует pixel shading, снижение количества мелких невидимых мешей не обязательно решит проблему. Оптимизация должна следовать измерению.

Приёмка

Пройдите тяжёлые игровые ситуации, camera cuts и длительную сессию. Проверьте не только среднее, но и редкие провалы, загрузку новых областей и использование памяти. Зафиксируйте качество каждого режима. Честное сравнение рендер-подходов требует одинакового контента, разрешения и условий; без этого заявления «быстрее» остаются впечатлением, а не результатом теста.

Для сравнения режимов качества выберите несколько повторяемых сцен: открытый обзор, тесное помещение, бой с эффектами и момент интенсивной загрузки. Сохраняйте одинаковый маршрут и поведение персонажей, иначе случайность мешает оценке. При анализе обновления драйвера или движка меняйте один фактор за раз. Записывайте не только средний результат, но и разброс; небольшая разница одного запуска может быть шумом измерения, а устойчивый редкий провал — реальной проблемой, которую средний FPS скрывает.