This page has been translated automatically.
Видеоуроки
Интерфейс
Основы
Продвинутый уровень
Подсказки и советы
Основы
Программирование на C#
Рендеринг
Профессиональный уровень (SIM)
Принципы работы
Свойства (properties)
Компонентная Система
Рендер
Физика
Редактор UnigineEditor
Обзор интерфейса
Работа с ассетами
Контроль версий
Настройки и предпочтения
Работа с проектами
Настройка параметров ноды
Setting Up Materials
Настройка свойств
Освещение
Sandworm
Использование инструментов редактора для конкретных задач
Расширение функционала редактора
Встроенные объекты
Ноды (Nodes)
Объекты (Objects)
Эффекты
Декали
Источники света
Geodetics
World-ноды
Звуковые объекты
Объекты поиска пути
Player-ноды
Программирование
Основы
Настройка среды разработки
Примеры использования
C++
C#
UnigineScript
UUSL (Unified UNIGINE Shader Language)
Плагины
Форматы файлов
Материалы и шейдеры
Rebuilding the Engine Tools
Интерфейс пользователя (GUI)
VR Development
Двойная точность координат
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.

Разработка UNIGINE-проекта в контейнере Docker

To implement container-based development workflow for UNIGINE-based projects (i.e. to use UnigineEditor to create and edit worlds and run your application) you need to launch UNIGINE SDK Browser inside a Docker container. Configure the Docker container first, or if it is already configured, follow these steps:Чтобы реализовать рабочий процесс разработки на основе контейнеров для проектов на основе UNIGINE (т.е. использовать UnigineEditor для создания и редактирования миров и запуска вашего приложения), вам необходимо запустить UNIGINE SDK Browser внутри контейнера Docker. Сначала настройте контейнер Docker или, если он уже настроен, выполните следующие действия:

  1. Download and install UNIGINE SDK Browser (version 2.0.13+) Скачайте и установите UNIGINE SDK Browser (версия 2.0.13+)
  2. Launch SDK Browser in the container. Запустите SDK Browser в контейнере.

SDK Browser Downloading and InstallationЗагрузка и установка SDK Browser#

  1. Download SDK Browser (for Linux) and save it as sdk_browser2_latest.run to the target folder (unigine-in-docker). Скачайте SDK Browser (для Linux) и сохраните его как sdk_browser2_latest.run в целевой папке (unigine-in-docker).
  2. Run the following commands from the unigine-in-docker folder to unpack and install SDK Browser:Запустите следующие команды из папки unigine-in-docker, чтобы распаковать и установить SDK Browser:

    Результат
    $ cd ~/unigine-in-docker
    $ chmod +x sdk_browser2_latest.run
    $ ./sdk_browser2_latest.run
    $ chmod +x UNIGINE_SDK_Browser2/browser2.run
    Примечание
    During the installation you should read and accept the license terms.Во время установки вы должны прочитать и принять условия лицензии.

SDK Browser Launch in the ContainerЗапуск браузера SDK в контейнере#

  1. Enable connections with the X-server:Разрешите подключение к X-серверу:

    Результат
    $ xhost +local:*
  2. Launch SDK Browser:Запустите SDK Browser:

    Результат
    $ docker run -it --rm --network host \
        --runtime=nvidia --gpus 0 -e NVIDIA_VISIBLE_DEVICES=0 \
        -e DISPLAY=${DISPLAY} \
        --device /dev/snd \
        -e NVIDIA_DRIVER_CAPABILITIES=display,compute \
        -v /tmp/.X11-unix:/tmp/.X11-unix \
        -v `pwd`/UNIGINE_SDK_Browser2:/opt/browser2 \
        -v `pwd`/tmp/config:/root/.config/ \
        -v `pwd`/unigine/config_browser:/root/.config/unigine \
        -v `pwd`/unigine/config_editor:/root/.config/Unigine \
        -v `pwd`/unigine/local/share:/root/.local/share/unigine/browser \
        -v `pwd`/unigine/projects:/root/Documents/ \
        -v /etc/localtime:/etc/localtime:ro \
        -w /opt/browser2/ \
        run_unigine_in_docker:latest \
        ./browser2.run

Congratulations! You have successfully launched SDK Browser in Docker! Now you can develop your project in UnigineEditor or run an Engine instance (your application).Поздравляем! Вы успешно запустили SDK Browser в Docker! Теперь вы можете разрабатывать свой проект в UnigineEditor или запускать экземпляр движка (вашего приложения).

Примечание
Functionality of the UnigineEditor and SDK Browser opened in the container has some limitations: you can't open the source code in the IDE, open local directory, and follow global links.Функциональность UnigineEditor и SDK Browser, открытых в контейнере, имеет некоторые ограничения: вы не можете открыть исходный код в IDE, открыть локальный каталог и перейти по глобальным ссылкам.
Последнее обновление: 23.04.2024
Build: ()