This page has been translated automatically.
Видеоуроки
Интерфейс
Основы
Продвинутый уровень
Подсказки и советы
Основы
Программирование на C#
Рендеринг
Профессиональный уровень (SIM)
Принципы работы
Свойства (properties)
Компонентная Система
Рендер
Режимы вывода изображения
Физика
Браузер SDK 2
Лицензирование и типы лицензий
Дополнения (Add-Ons)
Демонстрационные проекты
API Samples
Редактор UnigineEditor
Обзор интерфейса
Работа с ассетами
Контроль версий
Настройки и предпочтения
Работа с проектами
Настройка параметров ноды
Setting Up Materials
Настройка свойств
Освещение
Sandworm
Использование инструментов редактора для конкретных задач
Расширение функционала редактора
Встроенные объекты
Ноды (Nodes)
Объекты (Objects)
Эффекты
Декали
Источники света
Geodetics
World-ноды
Звуковые объекты
Объекты поиска пути
Player-ноды
Программирование
Основы
Настройка среды разработки
Примеры использования
C++
C#
UnigineScript
Унифицированный язык шейдеров UUSL (Unified UNIGINE Shader Language)
Плагины
Форматы файлов
Материалы и шейдеры
Rebuilding the Engine Tools
Интерфейс пользователя (GUI)
Двойная точность координат
API
Animations-Related Classes
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
VR-Related Classes
Работа с контентом
Оптимизация контента
Материалы
Визуальный редактор материалов
Material Nodes Library
Miscellaneous
Input
Math
Matrix
Textures
Art Samples
Учебные материалы
Внимание! Эта версия документация УСТАРЕЛА, поскольку относится к более ранней версии SDK! Пожалуйста, переключитесь на самую актуальную документацию для последней версии SDK.
Внимание! Эта версия документации описывает устаревшую версию SDK, которая больше не поддерживается! Пожалуйста, обновитесь до последней версии SDK.

Работа с проектами

Проект — это независимый объект, который содержит все данные о содержимом вашего приложения, организованные в наборе каталогов. Файл .project, содержащий метаданные, связан с проектом.

Примечание
Один проект может состоять из нескольких миров . Таким образом, нет необходимости создавать отдельный проект для каждого мира.

Сборки для выпуска и разработки#

Вы можете выбрать сборку UNIGINE Engine Development или Release:

  • Сборка Development включает дополнительные функции, которые могут быть полезны при разработке проекта (Microprofile и т.д.)
  • Сборка Release позволяет проверить конечную производительность приложения.

Создание нового проекта#

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

  1. Откройте вкладку Projects в браузере SDK.

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

    Проект будет создан в папке <project path>/<unigine_project>.

  4. Укажите необходимое приложение и общие настройки .
  5. Щелкните Create New Project. Проект появится в списке проектов.

Примечание
Вы можете изменить настройки проекта в любое время, нажав Other Actions -> Configure Project.

Настройки приложения#

Проект может быть создан со следующими настройками приложения:

Template Шаблон, который используется в качестве основы для проекта:
  • Empty — для проекта не используется шаблон.
  • VR — шаблон используется для облегчения создания пользовательского приложения для VR .
  • IG — шаблон используется для облегчения создания пользовательского приложения Image Generator .
  • IG + VR — шаблон используется для облегчения создания пользовательского приложения Image Generator на базе VR.
API+IDE Programming language to be used for project creation. The following APIs are available:
  • UnigineScript only — для реализации проекта будет использован UnigineScript.
  • C++ — для реализации проекта будет использоваться C ++ API. Для проекта, использующего шаблон, следует использовать один из следующих вариантов в зависимости от ОС:
    • В Windows:
      • C++ (Visual Studio 2022)
      • C++ (Qt-based) — для сборки проекта требуется Qt Creator, QMake или CMake.
      • C++ (CMake)
    • В Linux:
      • C++ GNU Make
  • C# (.NET) — C # API и Component System будут использоваться для реализации проекта. .NET требуется для сборки проекта.
Precision Используемая точность координат:

общие настройки#

Проект может быть создан со следующими общими настройками:

GUI-based settings configurator Создайте проект с помощью launcher .

Щелкните Plugins, чтобы указать следующее:

STEREO 3D
Dual output stereo 3D (Separate plugin) Вывод отдельных изображений для каждого глаза.
Примечание
Плагин Separate поддерживает только DirectX 11.
MULTI-MONITOR
SpiderVision
(SpiderVision plugin)
Визуализация приложения на нужном количестве мониторов или проекций или использование настройки для нескольких проекторов, сохраненной в калибровочном файле, созданном через Scalable Display Manager и настроенном через EasyBlend SDK.
3-monitor output (Surround plugin) Визуализация приложения на 3 мониторах одновременно .
NETWORK
ARTTracker plugin Создание проекта с плагином ARTTracker .
Steam plugin Создание проекта с плагином для интеграции со Steam.
Syncker plugin Создание проекта с плагином Syncker для синхронизации многоканального рендеринга.
VRPN Client plugin Создание проекта с плагином VRPN Client.
WebStream plugin Создание проекта с плагином WebStream.
SPECIALS
GPU Monitor plugin Включение мониторинг частоты и температуры графического процессора для вашего проекта.
Kinect2 Plugin Создание проекта с плагином Kinect2 .
Leap Motion plugin Отслеживание рук и пальцев с помощью Leap Motion
TeslaSuit plugin Создание ощущений, отслеживание движений тела и снятие биометрических данных пользователя с помощью Teslasuit.
Ultraleap Отслеживание рук и пальцев с помощью Ultraleap.
VCSIntegration Plugin Использование системы контроля версий (SVN, Git) для отслеживания всех изменений файлов в UNIGINE Editor.
SOUND
FMOD plugin Плагин, который обеспечивает интеграцию с библиотекой FMOD, разработанной Firelight Technologies. FMOD - это решение, которое включает в себя все инструменты, необходимые для добавления звука и музыки в видеоигры и приложения.

Добавление существующего проекта#

Чтобы добавить существующий проект в браузер:

  1. Щелкните Add Existing на вкладке Projects.
  2. В открывшемся диалоговом окне файла укажите путь к папке проекта и нажмите Apply. Проект появится в списке проектов.
Примечание
Если добавленный проект был создан в SDK предыдущей версии, он будет отмечен меткой Upgrade available.

Обновление существующего проекта#

Проекты, требующие обновления, отмечены меткой Upgrade available:

Чтобы обновить свой проект до последней установленной версии UNIGINE SDK:

  1. Щелкните этот ярлык или Other Actions -> Configure Project. Откроется следующая форма:
  2. Выберите самую последнюю установленную версию SDK и нажмите Update Configuration.
  3. Укажите путь к папке резервного копирования, в которую будет скопирован исходный проект. Оставьте Migrate Content отмеченным и нажмите Upgrade Project.

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

Примечание
Исходный код следует обновить вручную с помощью Руководства по миграции .

Запуск проекта с настройками по умолчанию#

Есть несколько вариантов запуска проекта с настройками по умолчанию:

  • Запустите проект без загруженного редактора, нажав Run.
  • Запустите проект с загруженным редактором, нажав Open Editor.
Примечание
Нажатие Open Editor запустит только редактор, вам придется загрузить мир вручную: через console , через File -> Open World в строке меню UnigineEditor или дважды щелкнув файл *.world в Asset Browser .

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

  • launch_debug — лаунчер отладочной версии проекта.
  • launch_editor — лаунчер проекта с загруженным редактором.
  • launch_release — лаунчер релизной версии проекта.
  • launcher — файл запуска для программы запуска, который предоставляет графический интерфейс для настройки параметров приложения и запуска приложения. Этот модуль запуска можно настроить и использовать в выпускной версии вашего проекта. Чтобы создать проект с помощью средства запуска, установите флажок конфигуратор параметров на основе графического интерфейса в окне создания проекта.

Запуск проекта с пользовательскими настройками#

Также есть несколько вариантов запуска проекта с пользовательскими настройками:

  • Запустите проект без загруженного редактора, щелкнув многоточие под кнопкой Run:

    В открывшейся форме Customize Run Options задайте необходимые значения и нажмите Run.

  • Запустите проект с загруженным редактором, щелкнув многоточие под кнопкой Open Editor:

    В открывшейся форме Customize UnigineEditor Options задайте необходимые значения и нажмите Edit.

Примечание
Нажатие Open Editor запустит только редактор, вам придется загрузить мир вручную через console или через File -> Open World в главном меню UnigineEditor .

Настроить параметры запуска#

С помощью этой формы можно запустить проект без загруженного редактора с пользовательскими настройками.

В зависимости от значения параметра Application доступны разные наборы параметров:

  • Default — будет запущено основное приложение по умолчанию (<project_name>_x*.exe):

    Главное приложение по умолчанию следует использовать, если для реализации проекта используется только UnigineScript . В этом случае можно настроить следующие параметры:

    Debug Указывает, следует ли запускать отладочную или выпускную версию приложения.
    Microprofile Enabled Запустите приложение с включенным инструментом Microprofile .
    Arguments Параметры командной строки запуска .
    Remember Указывает, следует ли запоминать указанные пользовательские настройки для будущего запуска или нет.
  • Custom — будет запущено собственное основное приложение:

    Этот вариант следует выбрать, если для реализации проекта используется C++ or C# API(помимо UnigineScript). В этом случае можно настроить следующие параметры:

    Binary Имя настраиваемого основного приложения. Здесь необходимо указать имя скомпилированного двоичного исполняемого файла, расположенного в папке bin проекта. Если исполняемый двоичный файл находится за пределами этой папки, необходимо указать путь к нему относительно папки bin.
    Arguments Параметры командной строки запуска .
    Remember Указывает, следует ли запоминать указанные пользовательские настройки для будущего запуска или нет.

Настроить параметры UnigineEditor#

Additional arguments Параметры командной строки запуска .
Debug Версия редактора (отладочная или выпускная), которая будет использоваться для редактирования проекта.
Remember Указывает, следует ли запоминать указанные пользовательские настройки для будущего запуска или нет.

Редактирование проекта#

Чтобы открыть проект на редактирование:

  • В Windows щелкните Open Code IDE:

    Проект будет открыт для редактирования в связанном инструменте. Чтобы изменить инструмент, щелкните многоточие под Open Code IDE. По умолчанию откроется следующая форма:

    В раскрывающемся списке выберите Custom и укажите путь к настраиваемому инструменту (например, IDE или редактору) с необходимыми аргументами:

  • В Linux щелкните Open folder и затем отредактируйте код в соответствующем инструменте:

Смотрите также#

Другие действия#

При нажатии на кнопку Other Actions открывается следующая форма:

Configure Project Изменить настройки проекта.
Open Folder Откройте папку проекта.
Delete Удалите проект.

Обновление конфигурации проекта#

При нажатии Other Actions -> Configure Project открывается следующая форма:

С помощью этой формы вы можете изменить настройки существующего проекта: сборка UNIGINE Engine , используемая для проекта, версия релизного приложения, точность координат и общие настройки . Эту опцию также следует использовать, когда вам нужно обновить существующий проект до последней версии SDK.

Кроме того, вы можете восстановить файлы проекта, которые были повреждены, пропущены или по ошибке изменены. Для этого следует оставить настройки в форме без изменений и нажать кнопку Update Configuration. В этом случае будут восстановлены следующие файлы проекта (они будут скопированы из SDK):

  • Бинарные файлы
  • core.ung, editor.ung and scripts.ung
  • Файлы запуска (Launchers)
Примечание
Если некоторые из файлов, перечисленных выше, изменены, к именам таких файлов добавляется постфикс .modified. При этом также будут скопированы файлы из SDK.
Последнее обновление: 30.10.2024
Build: ()