Unreal Editor для Fortnite (UEFN) предоставляет инструменты, с помощью которых можно оценить и оптимизировать производительность своего проекта. Поскольку Fortnite работает на многих платформах, знание определённых показателей проекта позволит вам внести все необходимые изменения, чтобы обеспечить его бесперебойную работу на любых платформах UEFN.
Перейдите к разделу Запуск сеанса получения выборки, чтобы быстро ознакомиться с рабочим процессом, или читайте ниже, чтобы получить подробное представление об инструменте Пространственный профилировщик.
Полезные термины
Пространственный показатель измеряется для любого свойства, в котором используется трёхмерное пространственное положение в мире. Он состоит из определённого количества пространственных значений, каждое из которых имеет величину, соответствующую измерению, и связанную координату, определяющее пространственное положение, где значение было измерено в мире.
Пространственное значение — это определённый результат измерения пространственного показателя в трёхмерном пространстве. Пространственные значения включают три значения пространственных координат, X, Y и Z, а также значение результата измерения. Пространственные значения объединяются в выборку пространственного показателя.
Выборка пространственного показателя — это результат измерения определённого пространственного показателя за некоторый период. Она может содержать несколько пространственных значений с соответствующими результатами измерений. Также выборка включает в себя другие релевантные данные, такие как границы трёхмерной области, охватывающей все пространственные значения, точность определения расстояния и дата получения.
Свойства пространственного показателя содержат всю информацию, включённую в выборку пространственного показателя:
Свойство | Определение |
---|---|
Идентификатор показателя | Это уникальный идентификатор показателя, напрямую связанный с его типом. |
Мин. значение | Минимальное значение среди записанных пространственных значений. |
Макс. значение | Максимальное значение среди записанных пространственных значений. |
Пороговое значение | Максимальное ожидаемое значение показателя. |
Пространственная точность | Размер используемой трёхмерной ячейки в единицах мира. Все содержащиеся в ячейке точки имеют одинаковые пространственные значения. Обычно выбирается наибольшее значение. |
Единица | Единица измерения записываемых значений, например миллисекунды для времени или метры для расстояния. |
Пространственный профилировщик — это виджет визуализации, который предоставляет двухмерную карту ресурсов памяти для пространственных показателей. Также в этом инструменте можно записывать, сохранять и загружать выборки пространственных показателей. Он собирает данные с помощью функции обновления пространственных показателей, то есть данные периодически обновляются.

Редактор UEFN с закреплённым окном пространственного профилировщика.
Пространственный профилировщик поддерживает семь пространственных показателей:
Показатель | Определение | Единицы |
---|---|---|
Количество команд отрисовки | Отслеживает количество команд отрисовки в одном кадре | Команды отрисовки |
Количество примитивов | Отслеживает количество примитивов, отрисовываемых в одном кадре. Примитивы — это базовые компоненты, используемые для отрисовки объектов в трёхмерном пространстве. | Примитивы |
Время обновления игры | Отслеживает игровой поток платформы, измеряя время, затрачиваемое на обновление одного кадра. | Микросекунды |
Время отрисовки | Отслеживает поток отрисовки платформы, измеряя время, затрачиваемое на обновление одного кадра. | Микросекунды |
Длительность кадра | Отслеживает время, затраченное на обновление одного кадра. Этот показатель учитывает как время обновления игры, так и время отрисовки. | Микросекунды |
Количество акторов | Отслеживает количество акторов в мире, с которыми связаны события подгрузки. Это особенно полезно для миров с включённой подгрузкой World Partition. Неравномерное количество акторов на уровне позволяет выявлять наиболее важные области игрового процесса. Однако очень большое число акторов также может указывать на чрезмерное количество мелких акторов и возможное место перегрузки игрового процесса. Для оценки сложности игровой логики целесообразно рассматривать этот показатель совместно с временем обновления игры, а для оценки сложности отрисовки — совместно с временем отрисовки. |
Акторы |
Используемая память | Отслеживает использование памяти платформы исполняемыми модулями. С помощью этого показателя можно оценить требования к памяти каждой платформы, на которой будет запускаться игра. | Байты |
Интерфейс пространственного профилировщика
Пространственный профилировщик — это отдельный закрепляемый виджет, разделённый на четыре области:

Области виджета пространственного профилировщика.
-
Панель инструментов управления
-
Диспетчер показателей
-
Окно карты ресурсов памяти
-
Раздел Сводка
Панель инструментов управления
Эта область содержит основные интерактивные элементы для управления пространственным профилировщиком. Здесь доступны элементы управления для создания, визуализации и сохранения выборок пространственных показателей. Вы можете использовать записанные выборки для получения данных, которые позволят улучшить игровой процесс в UEFN.

Элементы на панели инструментов управления пространственного профилировщика.
Панель инструментов управления содержит следующие элементы:
-
Селектор показателей: в этом выпадающем меню можно выбрать показатели, которые будут записываться для вашего проекта UEFN. Все выбранные показатели автоматически добавляются на панель показателей и удаляются с неё при отмене выбора. Селектор показателей требует подключения к текущему сеансу UEFN, чтобы пространственный профилировщик мог составить список доступных показателей.
-
Начать выборку: эта кнопка запускает запись набора показателей, выбранного пользователем.Для сбора показателей необходимо подключиться к сеансу UEFN. Во время сбора данных карта ресурсов памяти автоматически центрируется на местоположении пешки игрока в сеансе и показывает записываемые пространственные значения.
-
Остановить выборку: эта кнопка останавливает запись выбранных показателей.
-
Открыть файл выборки: эта кнопка открывает существующий файл выборки, который может содержать несколько показателей. При открытии все загруженные показатели загружаются в диспетчер показателей, где можно проанализировать данные.
-
Сохранить выборку в файл: эту кнопку можно использовать для сохранения активных сеансов профилирования. При её нажатии открывается диалоговое окно сохранения в файл и предлагается имя файла с временной меткой выборки по умолчанию. Пространственный профилировщик сохраняет все показатели текущего сеанса получения выборки в файле назначения.
-
Селектор сеанса UEFN: к одному сеансу может быть подключено несколько клиентов. С помощью селектора сеанса выбирается сеанс для подключения и оценки показателей. Пространственный профилировщик автоматически подключается к клиенту при запуске сеанса, а затем обновляет селектор сеанса, указывая имя пользователя, подключившегося к этому сеансу.
-
Настройки: при нажатии этой кнопки отображаются настройки предпочтений пространственного профилировщика. С их помощью можно переключать видимость определённых элементов виджета.
Диспетчер показателей
В этой области можно просматривать показатели, выбранные для записи или открытые из сохранённого файла. В диспетчере показателей создается кнопка для каждого добавленного показателя.

Когда вы нажимаете на показатель, выбирая его, в окне карты ресурсов памяти обновляются данные, а в окне статистики обновляется показатель и отображается совокупная статистика для показателя.


Просмотр показателей «Использование памяти» и «Время обновления игры».
Окно карты ресурсов памяти
В окне карты ресурсов памяти отображается карта ресурсов памяти для выбранного вами показателя с наложением всех пространственных значений в выборке. Каждое пространственное значение окрашивается в соответствии с данными выборки. Можно быстро задать пороговые значения для каждого показателя, чтобы определить диапазон ожидаемых значений.
Вы можете взаимодействовать с картой ресурсов памяти и настраивать её по своему вкусу, используя четыре кнопки вверху:
-
Меню с тремя линиями
-
Показать настройки
-
Фокус на игроке
-
Фокус на границах

Если дважды щёлкнуть в любом месте в окне карты ресурсов памяти, камера редактора переместится в соответствующее местоположение в проекте. Если сеанс запущен, пешка игрока телепортируется в место, на котором вы дважды щёлкнули мышью.
Меню с тремя линиями
Эта кнопка открывает доступ к настройкам визуализации карты ресурсов памяти, которые разбиты на два раздела:
-
Цвета карты ресурсов памяти
-
Параметры показателя
-
Настройки альфа-канала

Настройки в меню с тремя линиями пространственного профилировщика.
Вы можете сбросить настройки в этих разделах, нажав кнопку сброса со стрелкой справа от каждого поля.
В разделе Цвета карты ресурсов памяти предлагается удобочитаемая цветовая палитра, учитывающая возможный дальтонизм. Вы можете определить основные цвета, чтобы настроить диапазон цветов карты ресурсов памяти.
Значение | Определение |
---|---|
Минимум | Этот цвет представляет собой нижнюю границу спектра цветов карты ресурсов памяти и соответствует минимальному значению в выборке показателя. |
Средняя точка | Этот цвет представляет собой середину спектра цветов карты ресурсов памяти, определяемого как диапазон между цветами «Минимум» и «Порог». Если пороговое значение не задано, оно определяется как медианное пространственное значение в выборке. |
Порог | Этот цвет представляет собой верхнюю границу спектра. Если задано пороговое значение, диапазон цветов карты ресурсов памяти также учитывает значения, которые его превышают. |
Максимум | Этот цвет представляет максимальное пространственное значение. Он отображается только при условии, что пользователь определил пороговое значение для представляемого им показателя. Если пороговое значение задано, на карту ресурсов памяти добавляется диапазон, превышающий порог, начиная с белого цвета и заканчивая цветом, установленным с помощью параметра «Максимум». |
Границы | Это цвет, используемый для отображения ограничительной области, в которую заключены все значения в выборке. Вы можете переключать видимость границ выборки в меню Показать настройки. |
В разделе Настройки показателя сгруппированы все настройки, влияющие на визуализацию показателей.
-
Порог: пороговое значение определяет ожидаемое максимальное значение для нормального игрового процесса.
-
Единица отображения: если этот параметр указан, он определяет предпочтительную единицу измерения, отображаемую для показателя. Если он не указан, инструмент выберет самые подходящие единицы для каждого показателя. Единицы отображения влияют на единицы, используемые в окне карты ресурсов памяти и в окне просмотра сводки.
-
Метод ячейки: эта настройка определяет метод уменьшения, который использует инструмент для расчёта значения каждой двухмерной ячейки из списка значений, попадающей в границы каждой ячейки. Доступны следующие методы уменьшения:
- Медианное значение (по умолчанию)
- Мин. значение
- Макс. значение
- Среднее значение
В разделе Настройки альфа-канала отображаются пространственные значения, выходящие за пределы ожидаемого диапазона. Настройка этих параметров особенно полезна при анализе выборки показателя с участками пространственных значений с высокой плотностью, поскольку так вы можете получить более детальное представление показателя.
-
Мин. значение альфа-канала: начальная величина, присваиваемая пространственным значениям. Значение альфа-канала для всех пространственных значений в выборке увеличивается в зависимости от их величины — от минимального значения (определяемого минимальным значением альфа-канала) до максимального или порогового значения, соответствующего максимальному значению альфа-канала. При низком минимальном значении альфа-канала выделяются пространственные значения, близкие к максимальному или пороговому значению, что делает низкие пространственные значения менее заметными.
-
Макс. значение альфа-канала: максимальная начальная величина, присваиваемая пространственным значениям.
-
Показатель альфа-канала: значение, определяющее, насколько быстро значение альфа-канала изменяется от минимального до максимального в диапазоне пространственных значений выборки.
-
Средняя точка: это значение в диапазоне нормализованных значений выборки, которому должен соответствовать цвет средней точки, чтобы представлять середину диапазона значений. По умолчанию это значение должно быть равно 0,5, чтобы располагаться в центре диапазона нормализованных значений.
Оси
Эта настройка переключает визуализацию трёхмерных осей в левом нижнем углу, соответствующую ориентации «сверху вниз» в окне карты ресурсов памяти. Данная ориентация соответствует виду мини-карты клиента, а не представлению в редакторе.

Отображение осей карты ресурсов памяти
Сетка
Включает и выключает отображение сетки двухмерной карты ресурсов памяти, которая разделяет видимое пространство на ячейки, кратные величинам значений выборки.


Легенда карты ресурсов памяти
Эта настройка включает или выключает визуализацию легенды диапазона цветов карты ресурсов памяти в правом нижнем углу окна карты ресурсов памяти.

Отображение легенды цветовой палитры карты ресурсов памяти
Границы
Эта настройка позволяет переключать двухмерную ограничительную область, охватывающую все пространственные значения в выборке.

Отображение границ выборки (белым цветом) на карте ресурсов памяти
Фокус на игроке

Эта кнопка центрирует вид на пешке игрока в подключённом сеансе. Для выполнения этого действия требуется подключённый сеанс.
Фокус на границах

Эта кнопка центрирует вид карты ресурсов памяти на двухмерной ограничительной области.
Контекстное меню
Чтобы открыть контекстное меню, щёлкните правой кнопкой мыши на области в окне карты ресурсов памяти. Это меню содержит следующие элементы:
-
Телепортация
-
Вид по умолчанию
-
Фокус на границах
-
Расположение фокуса отслеживания

Контекстное меню в окне карты ресурсов памяти пространственного профилировщика
Телепортация
С помощью этой функции можно перенести вид камеры и пешку игрока в местоположение, выбранное правой кнопкой мыши в окне карты ресурсов памяти. Чтобы телепортировать пешку игрока с помощью данной функции, требуется подключённый сеанс. Если сеанс не подключён, это эквивалентно двойному щелчку мыши на любом месте в окне карты ресурсов памяти; при этом камера редактора перемещается в соответствующее местоположение в проекте.
Вид по умолчанию
Эта функция сбрасывает фокус и масштаб в окне карты ресурсов памяти на значения по умолчанию.
Раздел «Сводка»
Раздел Сводка содержит гистограмму, которая позволяет визуализировать данные по мере их сбора в реальном времени. Это позволяет сопоставить прохождение уровня с пиками, которые будут отображаться на гистограмме.

Корректировка значений в меню с тремя линиями изменяет различные точки отсечки, отображаемые на гистограмме.
Справа отображается сводка статистики для выборки рассматриваемого показателя. Здесь отображаются следующие показатели, рассчитанные на основе пространственных значений выборки:
Статистический показатель | Определение |
---|---|
Количество значений | Общее количество пространственных значений, содержащихся в выборке. |
Выше порога | Количество пространственных значений, превышающих пороговое значение, если оно определено. |
Мин. значение | Наименьшее пространственное значение. |
Макс. значение | Наибольшее пространственное значение. |
Среднее значение | Среднее пространственное значение. |
Медианное значение | Медианное пространственное значение. |
Запуск сеанса получения выборки
В этом разделе описано, как запустить сеанс получения выборки с помощью инструмента пространственного профилировщика и как сохранить выборку пространственного показателя.
-
Выберите Инструменты > Пространственные показатели > Пространственный профилировщик.Откроется виджет пространственного профилировщика.
-
Нажмите на меню с тремя линиями в левом верхнем углу карты ресурсов памяти.
-
В этом меню задайте параметры выборки. Дополнительную информацию см. в разделе Окно карты ресурсов памяти.
-
Нажмите Запуск сеанса, чтобы начать игру через клиент Fortnite.
-
(Необязательно) После загрузки клиента нажмите Завершить игру, чтобы перейти в режим редактирования, в котором пешка сможет быстрее облететь уровень.
-
Вернувшись в редактор, нажмите на выпадающее меню Показатели и выберите показатели для измерения во время записи.
-
Нажмите Запись.
-
Используя свою пешку в сеансе игры, пройдите остров, играя, как было задумано. В процессе будет обновляться карта ресурсов памяти пространственного профилировщика.
-
Нажмите кнопку Стоп, чтобы завершить сеанс получения выборки.
-
Нажмите значок Сохранить в виджете пространственного профилировщика и выберите местоположение в локальном каталоге своего проекта. Профилировщик предоставляет доступ на чтение к любой выборке, сохранённой в проекте. Выборки упорядочены по типу показателя и временной метке.
-
Чтобы получить доступ к предыдущим записям выборок в проекте, нажмите на значок Открыть.