Найти в Дзене
Hardcore GameDev

Оптимизация - Size Map

Size Map — инструмент в редакторе Unreal Engine, который отображает объём ассетов в выбранной директории. Это диаграмма, которая показывает, сколько места на диске или в памяти занимают ресурсы проекта (текстуры, статические и скелетные сетки, блюпринты и уровни). Во вкладке в верхнем правом углу можно переключаться между двумя параметрами: «Размер на диске» (Disk Size) и «Размер в памяти» (Memory Size). По умолчанию все ресурсы отображены «Плиткой» (Tiles), но их также можно упорядочить в «Список» (List) или в «Столбцы» (Columns). В последнем случае будут отображены базовые параметры ассетов, по которым можно сортировать контент. Чтобы использовать Size Map, нужно: Size Map в Unreal Engine помогает быстро находить и устранять проблемы с памятью и временем загрузки проекта. Некоторые способы использования инструмента для оптимизации: Кроме Size Map, для оптимизации проекта в Unreal Engine можно использовать другие инструменты, например: Инструмент доступен в разных версиях Unreal En

Size Map — инструмент в редакторе Unreal Engine, который отображает объём ассетов в выбранной директории.

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

Во вкладке в верхнем правом углу можно переключаться между двумя параметрами: «Размер на диске» (Disk Size) и «Размер в памяти» (Memory Size).

По умолчанию все ресурсы отображены «Плиткой» (Tiles), но их также можно упорядочить в «Список» (List) или в «Столбцы» (Columns). В последнем случае будут отображены базовые параметры ассетов, по которым можно сортировать контент.

Чтобы использовать Size Map, нужно:

  • Открыть окно «Size map» в каталоге ресурсов (Content Browser).
  • Выбрать директорию, где нужно отобразить объём ассетов.

Size Map в Unreal Engine помогает быстро находить и устранять проблемы с памятью и временем загрузки проекта.

Некоторые способы использования инструмента для оптимизации:

  • Поиск неожиданных ссылок и раздутого контента. Например, можно обнаружить варианты ассетов, которые используются только один раз на уровне, и заменить их, чтобы они не занимали место в памяти и не влияли на время загрузки.
  • Анализ размеров карт. Особенно важно проверять размеры ландшафтных ассетов, которые могут сильно увеличиваться. В таком случае может помочь снижение сложности коллизий и удаление невидимых компонентов ландшафта.
  • Оптимизировать проект, например, уменьшить размер упакованной игры.
  • Анализировать, какие ресурсы занимают больше места, и принимать решение о их удалении или оптимизации.

Кроме Size Map, для оптимизации проекта в Unreal Engine можно использовать другие инструменты, например:

  • Кэширование текстур и шейдеров. Unreal сохраняет часто используемые текстуры и шейдеры в специальный кэш, что ускоряет загрузку сцен и компиляцию.
  • Профилирование материалов. Встроенные инструменты анализа производительности позволяют находить «тяжёлые» участки. К ним относятся Material Complexity View, GPU Visualizer и Stat GPU / Stat SceneRendering.

Инструмент доступен в разных версиях Unreal Engine — как в UE4, так и в UE5.