This page has been translated automatically.
Programming
Fundamentials
Setting Up Development Environment
UnigineScript
High-Level Systems
C++
C#
UUSL (Unified UNIGINE Shader Language)
File Formats
Rebuilding the Engine and Tools
GUI
Double Precision Coordinates
API
Bounds-Related Classes
Containers
Controls-Related Classes
Core Library
Engine-Related Classes
GUI-Related Classes
Node-Related Classes
Pathfinding-Related Classes
Physics-Related Classes
Plugins-Related Classes
Rendering-Related Classes
Utility Classes
Внимание! Эта версия документация УСТАРЕЛА, поскольку относится к более ранней версии SDK! Пожалуйста, переключитесь на самую актуальную документацию для последней версии SDK.
Внимание! Эта версия документации описывает устаревшую версию SDK, которая больше не поддерживается! Пожалуйста, обновитесь до последней версии SDK.

Введение в UNIGINE

Рекомендуем ознакомиться
Для лучшего понимания материала, представленного в статье, пожалуйста, ознакомьтесь со следующей информацией:

Перед вами вводный туториал, который позволяет ознакомиться с основами работы с UNIGINE 2. После выполнения всех инструкций, вы будете знать, как:

  • Создать новый проект
  • Поместить анимированный 3D объект в виртуальный мир
  • Воспроизвести импортированную анимацию
  • Назначить материалы 3D объектам

Заметьте
Все файлы, используемые в данном туториале, доступны внутри аддона Tutorials Content.

Шаг 1. Создайте проект

После скачивания и установки Unigine SDK, запустите SDK браузер.

Перед тем, как продолжить, убедитесь, что вы установили нужную версию SDK. После этого вы можете приступить к созданию нового проекта:

  1. Перейдите на вкладку Projects в SDK браузере.

  2. Нажмите Create New. В результате откроется форма создания нового проекта.
  3. Укажите имя проекта, путь до папки, где будет храниться проект, а также выберите SDK, который будет использован для создания проекта.

  4. Нажмите Create New Project. В результате проект появится в списке доступных проектов.

Шаг 2. Скачайте компоненты

Для того, чтобы получить доступ ко всем компонентам, необходимым для выполнения данного туториала (а именно — к 3D модели и текстурам), в SDK браузере перейдите во вкладку Add-Ons, найдите аддон Tutorials Content и нажмите Install.

В результате папка с необходимыми компонентами будет добавлена в папку <SDK Browser>/addons.

Шаг 3. Импортируйте 3D модель

  1. Перейдите на вкладку Projects SDK браузера и нажмите кнопку Edit Content, расположенную под названием проекта.

    В результате откроется проект с запущенным редактором UnigineEditor и виртуальным миром, созданным по умолчанию:

  2. Выберите Import -> FBX File на панели главного меню.

  3. В открывшемся диалоговом окне выберите папку <SDK Browser>/addons/tutorials_addon_xx/getting_started, выделите файл marine.fbx в списке и нажмите Ok.

  4. В открывшемся окне Autodesk FBX Import отключите Import joints и нажмите Ok.

  5. В открывшемся диалоговом окне перейдите в папку unigine_project/materials, выделите файл unigine_project.mat и нажмите Ok. Все материалы, необходимые для импортируемой 3D модели будут добавлены в эту библиотеку.

  6. Разместите импортированную модель в виртуальном мире. Обратите внимание, что модель серая, все материалы будут настроены на следующем шаге.

  7. Откройте окно Nodes, нажав N, чтобы воспроизвести анимацию: в списке доступных узлов выделите узлы Marine1, pistol, rifle (выделяйте последовательно, удерживая Shift) и перейдите на вкладку MeshSkinned.
  8. Включите Loop и нажмите Play.

    Анимация должна воспроизвестись.

Шаг 4. Настройте материалы

  1. Нажмите Stop, чтобы остановить воспроизведение анимации.
  2. Выделите туловище модели щелчком мыши. При выделении каркас туловища подсветится.

  3. Нажмите M, чтобы открыть окно Materials. Обратите внимание, что материал marine_body уже назначен на туловище модели.

  4. Перейдите на вкладку Textures и нажмите Load, чтобы указать необходимые текстуры:

    Все необходимые текстуры доступны в папке <SDK Browser>/addons/tutorials_addon_x.x/getting_started/uncompressed.
    Заметьте
    Так как далее вы будете многократно обращаться к этой папке, в диалоговом окне выбора текстуры добавьте эту папку в закладки (перетащите папку в раздел Bookmarks, расположенный слева). В следующий раз вам нужно будет просто щелкнуть мышью по закладке.
    • Albedo: marine_body_alb.png
    • Normal: marine_body_n.png
    • Metalness: marine_body_met.png
    • Fibers: marine_body_f.png
    Заметьте
    Для каждой загруженной текстуры создается файл с расширением .meta в папке uncompressed.
  5. Перейдите на вкладку Parameters и измените следующие параметры материала:
    • Цвет Albedo измените на белый
    • Metalness установите равным 1
    • Fibers установите равным 0.75
    Названия измененных параметров будут выделены зеленым цветом. Заметьте, что параметр Albedo не выделен зеленым цветом, так как белый цвет является значением по умолчанию.

    Результат будет выглядеть следующим образом:

  6. Выделите сумку за спиной модели. Ее каркас подсветится.

  7. Перейдите на вкладку Textures и нажмите Load, чтобы указать необходимые текстуры. Все необходимые текстуры доступны в папке <SDK Browser>/addons/tutorials_addon_x.x/getting_started/uncompressed (просто щекните мышью по закладке uncompressed):
    • Albedo: marine_bags_alb.png
    • Normal: marine_bags_n.png
    • Metalness: marine_bags_met.png
    • Fibers: marine_bags_f.png
  8. Перейдите на вкладку Parameters и измените следующие параметры материала:
    • Цвет Albedo измените на белый
    • Metalness установите равным 1
    • Fibers установите равным 0.75
    Названия измененных параметров будут выделены зеленым цветом.

    Результат будет выглядеть следующим образом:

  9. Выделите глаза модели и перейдите на вкладку States окна Materials.

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

  11. Перейдите на вкладку Textures и загрузите все необходимые текстуры, которые доступны в папке <SDK Browser>/addons/tutorials_addon_x.x/getting_started/uncompressed (просто щелкните мышью по закладке uncompressed):
    • Albedo: marine_eyes_alb.png
    • Emission: marine_eyes_e.png
  12. Перейдите на вкладку Parameters и измените следующие параметры материала:
    • Цвет Albedo измените на белый
    • Emission Color (цвет свечения) измените на 090909

    Результат будет выглядеть следующим образом:

  13. Выделите лицо 3D модели.

  14. Перейдите на вкладку Textures окна Materials и загрузите все необходимые текстуры:
    • Albedo: marine_head_alb.png
    • Normal: marine_head_n.png
  15. Перейдите на вкладку Parameters и измените следующие параметры материала:
    • Цвет Albedo измените на белый

    Результат будет выглядеть следующим образом:

  16. Выделите винтовку, перейдите на вкладку Textures окна Materials и загрузите все необходимые текстуры:
    • Albedo: rifle_alb.png
    • Normal: rifle_n.png
    • Metalness: rifle_met.png
  17. Измените параметры материала на вкладке Parameters:
    • Цвет Albedo измените на белый
    • Metalness установите равным 1

  18. Переместите камеру относительно 3D модели, чтобы найти пистолет, закрепленный на ее правой ноге. Выделите его, загрузите необходимые текстуры и измените цвет Albedo на белый:
    • Albedo: pistol_alb.png
    • Normal: pistol_n.png

Готово! Вы добавили свою первую анимированную 3D модель в виртуальный мир! Попробуйте воспроизвести анимацию еще раз.

Последнее обновление: 03.07.2017
Build: ()