Работа с ассетами
Система Ассетов призвана унифицировать управление файлами в рамках проекта UNIGINE и сделать его простым и интуитивно понятным. Для этого содержимое проекта представлено в виде набора «строительных блоков» - ассетов, и весь рабочий процесс организован вокруг них.
Ассет - это «единица работы», он представляет собой любой ресурс, который можно использовать в вашем мире или проекте. Ресурс может быть получен из файла, созданного с помощью стороннего приложения, например, 3D-модель, аудиофайл, изображение или любой другой тип, поддерживаемый UNIGINE Engine. Ресурсы также могут быть созданы с помощью UnigineEditor, например, ноды, материалы или свойства.
Каждый ассет представлен парой: файл на диске и файл метаданных *.meta, в котором хранится вспомогательная информация для этого ресурса, включая GUID (globally unique identifier). GUID определяет путь к ассету (т.е. Расположение ассета в проекте) и используется системой ассетов для сохранения всех связей и зависимостей между ресурсами независимо от их имени и местоположения в проекте. Таким образом, вам не нужно беспокоиться о том, что ваш материал потеряет текстуру, если изменится ее имя.
Еще одна важная особенность Системы Ассетов - отслеживание изменений в реальном времени. После импорта вы можете модифицировать ассеты в любое время, Система Ассетов заметит, когда вы сохраните изменения в файл, и при необходимости повторно импортирует их.
Все ресурсы хранятся в папке data вашего проекта. Для всех ресурсов, которые не являются собственными форматами (например, .fbx, .obj, .hdr и т.д.), Редактор автоматически генерирует все ресурсы, которые будут использоваться UNIGINE Engine во время выполнения. Такие файлы называются файлами времени выполнения (runtimes) .
Весь рабочий процесс будет вращаться вокруг Браузера Ассетов (Asset Browser), и при работе над проектом UNIGINE в обычном проводнике файлов больше не будет необходимости. Фактически, цель этой функции состоит в том, чтобы пользователи UNIGINE полностью игнорировали то, что находится на диске, и взаимодействовали с содержимым своего проекта только через редактор.
Браузер Ассетов#
Главный интерфейсный инструмент Системы Ассетов - Браузер Ассетов . Он используется для организации контента в вашем проекте: создания, импорта, просмотра, переименования ваших ассетов, перемещения их между папками и управления их иерархией.
Браузер Ассетов доступен из меню Windows .
Браузер ассетов состоит из окна отображения иерархии и окна отображения иконок. Вы можете использовать их оба, либо переместить разделительную полосу между ними в любую сторону и использовать только один из них, как показано ниже:
Чтобы упростить управление ассетами, вы можете создать несколько окон браузера ассетов через меню: Windows -> Add Asset Browser и расположить их в любом месте.
Каждое из созданных окон отображается в меню Windows и может быть скрыто, показано или удалено, если это необходимо.
Чтобы узнать о работе Браузера Ассетов, посмотрите следующий видеоурок:
Окно отображения иерархии#
Окно отображения иерархии находится в левой части интерфейса Asset Browser. Оно содержит список всех папок и ресурсов в вашем проекте. Доступны следующие корневые папки:
- data - содержит данные, хранящиеся в папке data в корневой папке проекта. Это папка, в которой выполняется вся работа с содержимым проекта.
- core - содержит встроенные основные ресурсы. Эти ассеты доступны для каждого проекта по умолчанию.Основные ресурсы доступны только для чтения.
Когда папка выбирается из списка щелчком, ее содержимое будет отображаться в окне отображения иконок справа. Вы можете использовать маленький треугольник рядом с папкой, чтобы развернуть или свернуть ее, отобразив все вложенные папки и файлы, которые она содержит.
Окно отображения иконок#
Окно отображения иконок отображает значки для всех ресурсов в выбранной папке проекта после применения всех выбранных фильтров. Вы можете выбрать типы отображаемых ассетов, используя раскрывающийся список Filter в верхней части панели.
Ресурсы, доступные в просмотре ассетов, можно перетащить прямо в окно просмотра редактора.
Вы можете создать новую папку, материал или свойство, щелкнув правой кнопкой мыши в любом месте панели и выбрав нужный элемент из контекстного меню. По списку ресурсов можно перемещаться, используя полосу прокрутки или вращая колесико мыши.
Размер значков можно изменить с помощью ползунка внизу панели; они будут заменены представлением в виде иерархического списка, если ползунок перемещен в крайнее левое положение.
Чтобы отобразить расположение файла ресурса в стандартном окне браузера файлов, щелкните ресурс правой кнопкой мыши и выберите Show in Explorer.
Предварительный просмотр и детальная информация#
Предварительный просмотр и детальная информация об ассете отображаются в окне Parameters в правой части интерфейса Браузера Ассетов. Представленная информация зависит от типа ассета.
3D Geometry | Material | Texture |
---|---|---|
Ассет 3D-геометрии (например, .mesh, .node, .fbx) отображается в тестовой среде с примененным по умолчанию базовым материалом mesh_base. Вы можете вращать модель с помощью мыши, удерживая левую кнопку нажатой, и масштабировать ее колесиком мыши. |
Ассет материала показан на примере примитива (Сфера, Материальный шар, Коробка, Капсула, Цилиндр, Додекаэдр или Икосаэдр). Вы можете вращать примитив с помощью мыши, удерживая левую кнопку нажатой, и масштабировать его колесом мыши. |
Ресурс текстуры отображается в виде изображения с информацией и элементами управления в верхней части панели. Эти элементы управления используются для выбора красного, зеленого, синего и альфа-каналов, а также уровня MipMapping. Вы можете перемещать изображение с помощью мыши, удерживая нажатой левую кнопку, и масштабировать его колесиком мыши. |
Аудиоплеер отображается для аудиоресурса . Превью для других типов ресурсов отображаются в виде значков.