Video Tutorials
Interface
Essentials
Advanced
Полезные советы
UnigineEditor
Interface Overview
Settings and Preferences
Working With Projects
Adjusting Node Parameters
Setting Up Materials
Setting Up Properties
Lighting
Landscape Tool
Using Editor Tools for Specific Tasks
Extending Editor Functionality
Программирование
Fundamentals
Setting Up Development Environment
Usage Examples
UnigineScript
C++
C#
UUSL (Unified UNIGINE Shader Language)
File Formats
Rebuilding the Engine Tools
GUI
Double Precision Coordinates
API
Containers
Common Functionality
Controls-Related Classes
Engine-Related Classes
Filesystem Functionality
GUI-Related Classes
Math Functionality
Node-Related Classes
Objects-Related Classes
Networking Functionality
Pathfinding-Related Classes
Physics-Related Classes
Plugins-Related Classes
IG Plugin
CIGIConnector Plugin
Rendering-Related Classes
Работа с контентом
Content Optimization
Materials
Art Samples
Tutorials

Работа с ассетами

Система Ассетов призвана унифицировать управление файлами в рамках проекта UNIGINE и сделать его простым и интуитивно понятным. Для этого содержимое проекта представлено в виде набора «строительных блоков» - ассетов, и весь рабочий процесс организован вокруг них.

Ассет - это «единица работы», он представляет собой любой ресурс, который можно использовать в вашем мире или проекте. Ресурс может быть получен из файла, созданного с помощью стороннего приложения, такого как 3D-модель, аудиофайл, изображение или любой другой тип, поддерживаемый UNIGINE Engine. Ресурсы также могут быть созданы с помощью UnigineEditor, например, узла, материала или свойства.

Каждый ассет представлен парой: файл на диске и файл метаданных *.meta, в котором хранится вспомогательная информация для этого ресурса, включая GUID (globally unique identifier). GUID определяет путь к ассету (т.е. Расположение ассета в проекте) и используется системой ассетов для сохранения всех связей и зависимостей между ресурсами независимо от их имени и местоположения в проекте. Таким образом, вам не нужно беспокоиться о том, что ваш материал потеряет текстуру, если вы измените свое имя.

Еще одна важная особенность Системы Ассетов - отслеживание изменений в реальном времени. Вы можете изменить свои ассеты в любое время после импорта, Система Ассетов заметит, когда вы сохраните новые изменения в файл, и при необходимости повторно импортирует их.

Все ресурсы хранятся в папке data вашего проекта. Для всех ресурсов, которые не являются собственными форматами (например, .fbx, .obj, .hdr и т. д.), Редактор автоматически генерирует все ресурсы, которые будут использоваться UNIGINE Engine во время выполнения. Такие файлы называются файлами времени выполнения (runtimes) .

Примечание
Файлы среды выполнения создаются автоматически и сохраняются в папке data/.runtimes вашего проекта.

Взаимосвязь между содержимым папки data в корне вашего проекта на вашем компьютере и папкой Project в окне Asset Browser

Весь рабочий процесс будет вращаться вокруг Браузера Ассетов (Asset Browser), и при работе над проектом UNIGINE в обычном проводнике файлов больше не будет необходимости. Фактически, цель этой функции состоит в том, чтобы пользователи UNIGINE полностью игнорировали то, что находится на диске, и взаимодействовали с содержимым своего проекта только через редактор.

Браузер Ассетов#

Главный интерфейсный инструмент Системы Ассетов - Браузер Ассетов . Он используется для организации контента в вашем проекте: создания, импорта, просмотра, переименования ваших ассетов, перемещения их между папками и управления их иерархией.

Примечание
Самый простой способ безопасного перемещения или переименования ваших ресурсов - это всегда делать это с помощью Браузера Ассетов . В этом случае Система Ассетов сохранит все связи и зависимости между ресурсами.

Браузер Ассетов доступен из меню Windows .

Окно Asset Browser

Панель просмотра папок#

Панель просмотра папок расположена в левой части интерфейса Asset Browser. Он содержит список всех папок в вашем проекте. Доступны две корневые папки:

  • Папка Project - содержит данные, хранящиеся в папке data в корневой папке проекта. Это папка, в которой выполняется вся работа с содержимым проекта.
  • Папка Core - содержит встроенные основные ресурсы. Эти ассеты доступны для каждого проекта по умолчанию.
    Примечание
    Основные ресурсы доступны только для чтения.

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

Главная панель#

Главная панель в центре окна Asset Browser отображает значки для всех ресурсов в выбранной папке проекта после применения всех выбранных фильтров. Вы можете выбрать типы отображаемых ассетов, используя раскрывающийся список Filter в верхней части панели.

Ресурсы, доступные в просмотре ассетов, можно перетащить прямо в окно просмотра редактора.

Вы можете создать новую папку, материал или свойство, щелкнув правой кнопкой мыши в любом месте панели и выбрав нужный элемент из контекстного меню (или вы можете использовать кнопку Create в правом верхнем углу). По списку ресурсов можно перемещаться, используя полосу прокрутки или вращая колесико мыши.

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

Чтобы отобразить расположение файла ресурса в стандартном окне браузера файлов, щелкните ресурс правой кнопкой мыши и выберите Show in Explorer.

Вы также можете искать нужный ассет среди всех ассетов проекта (включая те, которые хранятся в папке core). В поле Search начните вводить имя ассета: будут отображены все ассеты, удовлетворяющие условиям поиска.

Панель предварительного просмотра#

Панель предварительного просмотра расположена в правой части интерфейса Браузера Ассетов. Он отображает предварительный просмотр ассета, выбранного на главной панели, в зависимости от его типа.

3D Geometry Material Texture

Ассет 3D-геометрии (например, .mesh, .node, .fbx) отображается в тестовой среде с примененным по умолчанию базовым материалом mesh_base.

Вы можете вращать модель с помощью мыши, удерживая левую кнопку нажатой, и масштабировать ее колесиком мыши.

Ассет материала показан на примере примитива (Сфера, Материальный шар, Коробка, Капсула, Цилиндр, Додекаэдр или Икосаэдр).

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

Ресурс текстуры отображается в виде изображения с информацией и элементами управления в верхней части панели. Эти элементы управления используются для выбора красного, зеленого, синего и альфа-каналов, а также уровня MipMapping.

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

Аудиоплеер отображается для аудиоресурса . Превью для других типов ресурсов отображаются в виде значков.

Последнее обновление: 30.09.2020