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
Учебные материалы

Параметры командной строки при запуске

Startup command-line options can be specified on the UNIGINE executable file launching. These options control what rendering API to use, what resolution to set for Unigine window, where resources for initializing the engine are stored, etc. The options are either set in UNIGINE SDK Browser or manually via the command line. Параметры командной строки запуска можно указать при запуске исполняемого файла UNIGINE. Эти параметры определяют, какой API рендеринга использовать, какое разрешение установить для окна Unigine, где хранятся ресурсы для инициализации движка и т.д. Параметры задаются либо в UNIGINE SDK Browser , либо вручную через командную строку .

Примечание
If no command-line options is specified, the options with default values will be used when launching the application. Если параметры командной строки не указаны, при запуске приложения будут использоваться параметры со значениями по умолчанию.

The syntax of command-line options is as follows: the full name of the binary executable (64-bit development or production version) is specified first and then the start-up options. Синтаксис параметров командной строки следующий: сначала указывается полное имя двоичного исполняемого файла (64-разрядная версия для разработки или производственная версия), а затем параметры запуска.

Shell-команды
main_* -command argument
Shell-команды
main_* -command "argument,argument"
Shell-команды
main_* -console_command "command argument"

All paths are specified as absolute or relative to the binary executable or the data directory. Все пути указаны как абсолютные или относительно двоичного исполняемого файла или каталога data.

If the same command is specified multiple times, only the last command will be taken into account by the engine. For example, in the following case, only the argument3 will be used by the Engine: Если одна и та же команда указана несколько раз, движком будет учтена только последняя команда. Например, в следующем случае движком будет использоваться только argument3:

Shell-команды
-command "argument1" -command "argument2" -command "argument3"
Примечание
  • An exception is file system command-line options: they can accumulate all the specified values. Исключением являются параметры командной строки файловой системы : они могут накапливать все указанные значения.
  • The CLI options specified on the application start-up always take precedence over the ones stored in the configuration files. Some of the CLI options can be changed through the console. Such options are automatically stored in the configuration files (this way, after the application is quit, they will be restored on the next start-up). All other CLI options don't change the configuration files. Параметры интерфейса командной строки, указанные при запуске приложения, всегда имеют приоритет над параметрами, хранящимися в файле конфигурации. Некоторые параметры интерфейса командной строки можно изменить с помощью консоли . Такие параметры автоматически сохраняются в файле конфигурации (таким образом, после выхода из приложения они будут восстановлены при следующем запуске). Все остальные параметры интерфейса командной строки не изменяют файл конфигурации.

Video Settings
Настройки видео#

Имя Описание Аргументы По умолчанию
-main_window_size Размер главного окна ширина высота 1600 900
-main_window_resizable Позволяет изменять размер окна на лету, без перезапуска приложения 0 - размер неизменяемый
1 - размер изменяемый
0
-main_window_fullscreen Полноэкранный режим главного окна 0 - оконный режим
1 - полноэкранный режим
0

Graphics Settings
Настройки графики#

Имя Описание Аргументы По умолчанию
-video_app Графический API, используемый для рендеринга:
  • Без средства визуализации: ничего не отображать на экране (например, для серверов в случае игры по сети).
  • Автоматически выбирать лучший вариант из доступных
  • DirectX
  • DirectX12
  • Vulkan
Текущее значение -video_app можно получить через getVideoApp() метод Unigine API.
"null"
"auto"
"direct3d11" или "dx"
"direct3d12" или "dx12"
"vulkan" или "vk"
"auto"
-video_adapter В случае нескольких графических процессоров позволяет выбрать используемый графический процессор. Номер используемого графического процессора. 0
-video_debug

Включает или отключает контекст отладки.

Примечание
Включение контекста отладки может привести к падению производительности (~ 30-40%).
  • 0, чтобы отключить.
  • 1 для записи всех ошибок (красный) и предупреждений (желтый). Если ошибка возникла, значит, в API есть ошибка.
  • 2 для записи всех ошибок (красный) и предупреждений (желтый). Если произошла ошибка, движок выйдет из строя и будет показан полный стек вызовов (только с отладочными бинарными файлами).
  • 3 (только для DirectX12/Vulkan) аналогично режиму 2, но с валидацией при помощи GPU, что существенно снижает производительность.
0
-video_debug_shader Включает или отключает отладочные шейдеры для приложения независимо от типа сборки (debug или release). Этот параметр следует включить, если вы используете средства отладки графики (например, отладчик RenderDoc). 0 отключить отладочные шейдеры (использутся релизные)
1 включить отладочные шейдеры
0
-video_offscreen Включает внеэкранный режим рендеринга для приложения, что позволяет запускать UNIGINE Engine в облаке и использовать мощные серверы (например, с целью создания фотореалистичных наборов данных для глубокого обучения и проверки алгоритмов ИИ). Все окна в этом режиме виртуальные, так же как и дисплей, пользовательский ввод недоступен.
-main_window Включает создание главного окна при запуске приложения. После запуска приложения можно создать любое окно, и оно будет работать в штатном режиме. Например, это может быть полезно в пользовательском редакторе или любом другом приложении, где главного окна движка быть не должно. 1 чтобы включить создание главного окна.
0 чтобы отключить создание главного окна.
1
-auto_quit Включает принудительное закрытие движка, при закрытии всех окон. 1 чтобы включить принудительное закрытие движка. Это значение должно быть установлено, когда в -main_window передается 0.
0 чтобы отключить принудительное закрытие движка.
0

File System
Файловая система#

Имя Описание Аргументы По умолчанию
-data_path Путь к каталогу data со всеми ресурсами . Путь может быть указан как абсолютный путь или относительно двоичного исполняемого файла. Указанный каталог -data_path можно получить с помощью функции getDataPath(). Аргумент можно передать следующим образом:
  • ../RELATIVE_PATH/
  • ABSOLUTE_PATH
../
-plugin_path Путь к каталогу, содержащему плагины. Все плагины в этом каталоге будут загружены автоматически при запуске. Путь может быть указан относительно двоичного исполняемого файла или как абсолютный путь. Список указанных каталогов -plugin_path можно получить с помощью методов getNumPluginPaths() и getPluginPath(int num). Аргументы могут быть переданы следующим образом:
  • ../RELATIVE_PATH/
  • ABSOLUTE_PATH
plugins/
Примечание
Unlike other command-line options, the plugin_path option can accumulate all specified values. It allows specifying multiple paths, each of which will be used by the Engine. В отличие от других параметров командной строки, параметр plugin_path может накапливать все указанные значения. Он позволяет указать несколько путей, каждый из которых будет использоваться движком.

For several directories or packages you should specify each item separately without commas, for example: Для нескольких каталогов или пакетов необходимо указывать каждый элемент отдельно без запятых, например:

Исходный код
-plugin_path ../RELATIVE_PATH_1/ -plugin_path ../RELATIVE_PATH_2/ -plugin_path ABSOLUTE_PATH

Other Data
Прочие данные#

Имя Описание Аргументы По умолчанию
-boot_config Путь к стартовому файлу конфигурации, содержащему настройки запуска. Путь может быть указан как абсолютный путь или относительно -data_path. Аргументы могут быть переданы следующим образом:
  • ../RELATIVE_PATH/
  • ABSOLUTE_PATH
configs/default.boot
-cache_path Путь для хранения файлов кэша системы и редактора (указывается system_cache а также editor_cache соответственно). Путь может быть указан как абсолютный путь или относительно -data_path.
Примечание
For this parameter to take effect you should either delete existing system and editor cache files or move them to the new specified location. Чтобы этот параметр вступил в силу, вы должны либо удалить существующие файлы кэша system и editor , либо переместить их в новое указанное место.
data/
-editor_cache Путь к файлу кеша, который будет использоваться UnigineEditor. Путь может быть указан как абсолютный путь или относительно -data_path, или к -cache_path (если есть). editor.cache
-system_cache Путь к файлу кеша, который будет использоваться движком. Путь может быть указан как абсолютный путь или относительно -data_path, или к -cache_path (если есть). unigine.cache
-engine_log Файл журнала, который будет создан и использован. Путь может быть указан как абсолютный путь или относительно двоичного исполняемого файла. Для относительных путей, если установлено -project_name , файл журнала с указанным именем будет создан в соответствующем каталоге в профиле пользователя (будет использоваться только имя , оставшаяся часть относительного пути будет отброшена). log.txt
-gui_path Путь к оболочке GUI, которая будет использоваться для интерфейса движка. Путь может быть указан как абсолютный путь или относительно -data_path. core/gui/
-project_name Заставляет движок сохранять все изменяющиеся данные (файл журнала, файлы кеша и файл конфигурации) в профиле пользователя, а не в каталоге с двоичными файлами. Для этого будет создан каталог с указанным PROJECT_NAME или путем к каталогу проекта относительно профиля пользователя (например, unigine_projects/my_project). PROJECT_NAME, а именно:
  • Имя каталога проекта. Например, -project_name my_project создаст следующий каталог:

    Windows :

    C:/Users/<username>/my_project/

    Linux :

    /home/<username>/.my_project/

  • Путь к каталогу проекта относительно профиля пользователя. Например, -project_name unigine_projects/my_project создаст каталог my_project в следующем каталоге:

    Windows :

    C:/Users/<username>/unigine_projects/

    Linux :

    /home/<username>/.unigine_projects/

    Примечание
    Указанная папка unigine_projects должна существовать в профиле пользователя.
-system_script Путь к системному скрипту (указан относительно каталога данных ). core/unigine.usc
-skip_guidsdb Движок игнорирует файл guids.db и ищет идентификаторы GUID среди всех файлов .meta внутри папки данных и всех смонтированных внешних каталогов и пакетов.
Примечание
UnigineEditor uses this argument by default to avoid errors, and always re-generates the guids.db file to ensure its validity. UnigineEditor использует этот аргумент по умолчанию, чтобы избежать ошибок, и всегда повторно генерирует файл guids.db, чтобы гарантировать его достоверность.

Engine-Related Settings
Настройки, относящиеся к движку#

Имя Описание Аргументы
-console_command Консольная команда для использования при запуске двигателя. Несколько команд можно разделить с помощью последовательности &&. command <arguments>
-console_history

Задает путь к файлу, в котором хранится история ввода консольных команд. Необходимо указать путь к файлу и его имя.

Если путь к файлу не указан, файл будет искаться в каталогах в следующей последовательности:

  1. Каталог, заданый параметром -project_name (если он указан при запуске)
  2. Каталог, в котором хранится бинарный исполняемый файл
  3. Каталог, заданый параметром -data_path (если он указан при запуске)

Если имя файла также не указано, файл с именем по умолчанию console_history будет искаться в указанном выше порядке.

<path_to_file/console_history_file_name>

(по умолчанию "bin/console_history")

-extern_plugin Загрузите библиотеку плагинов (путь указывается относительно исполняемого двоичного файла).
  • Имя библиотеки не должно содержать префиксов и постфиксов.
    (Например, libNetwork_x64d.so следует передавать как "Network".)
  • Некоторые плагины разделяются запятыми (без пробелов).
  • Если вы хотите очистить список плагинов (они автоматически загружаются движком после того, как он был указан при запуске), просто передайте ""в качестве аргумента этой команды.
Аргументы можно указать следующим образом:
  • PLUGIN_NAME
  • PLUGIN_NAME_1,PLUGIN_NAME_2,...,PLUGIN_NAME_N
-extern_define

Будет использоваться внешнее определение.

  • Некоторые определения разделяются запятыми (без пробелов).
  • Вы также можете использовать следующий синтаксис: -extern_define "A=B,C=D".
    (Например, -extern_define  "TEST=42" .)
  • Если вы хотите удалить все определения, просто передайте ""в качестве аргумента этой команды.
Примечание
Параметр работает исключительно для UnigineScript.

Текущее значение -extern_define можно получить через метод getExternDefine() Unigine API.

Аргументы можно указать следующим образом:
  • DEFINITION_NAME
  • DEFINITION_NAME=VALUE
  • DEFINITION_NAME_1,DEFINITION_NAME_2,
    DEFINITION_NAME_3=VALUE,...,DEFINITION_NAME_N
-memory_statistics_enabled Включает сбор статистики памяти, необходимой для конфигурации пулов.

1 чтобы включить сбор статистики памяти, необходимой для конфигурирования пулов памяти.
0 чтобы отключить сбор статистики памяти, необходимой для конфигурирования пулов памяти.

Примечание
Статистика памяти отключена по умолчанию для релизных сборок.
-microprofile_enabled Включает инструмент Microprofile. 1 чтобы включить инструмент Microprofile.
0 чтобы отключить инструмент Microprofile.
-async_init Включает параллельную инициализацию мешей, свойств и материалов при запуске движка. Если отключено, инициализация мешей, свойств и материалов выполняется последовательно. 1 - включить параллельную инициализацию (по умолчанию).
0 - последовательная инициализация мешей, свойств и материалов.

Sound Settings
Настройки звука#

Имя Описание Аргументы По умолчанию
-sound_app Используемый звуковой API:
  • Без звука
  • Автоматический выбор лучшего варианта звуковой библиотеки из доступных (OpenAL)
  • Библиотека звуков OpenAL
Текущее значение -sound_app можно получить через метод getSoundApp() Unigine API.
null
auto
openal
auto
-vr_app

Используемый VR:

  • Без VR
  • Автоматический выбор OpenVR
  • OpenVR
  • Varjo

текущее значение -vr_app можно получить через метод getApiName() Unigine API.

null
auto
openvr
varjo
null

Информация, представленная на данной странице, актуальна для версии UNIGINE 2.20 SDK.

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