Когда вы закончили изменять пользовательскую сцену как описано в, Настраивают Сцены Используя Simulink и Нереальный Редактор, можно группировать файл проекта, содержащий эту сцену в исполняемый файл. Можно затем сконфигурировать модель, чтобы симулировать от этого исполняемого файла при помощи блока Simulation 3D Scene Configuration. Исполняемые файлы могут улучшать производительность симуляции и не требуют, чтобы открытие Редактора Unreal® симулировало вашу сцену. Вместо этого сцена запускается при помощи Нереального Engine®, который прибывает установленный с Vehicle Dynamics Blockset™.
Откройте проект, содержащий сцену в Нереальном Редакторе. Необходимо открыть проект из модели Simulink®, которая сконфигурирована к co-simulate с Нереальным Редактором.
На панели инструментов Unreal Editor выберите Settings> Project Settings, чтобы открыть окно Project Settings.
На левой панели, на разделе Project, нажимают Packaging.
В разделе Packaging, наборе или проверяют опции в таблице. Если вы не видите, что все эти опции, в нижней части раздела Packaging, кликают по расширителю Show Advanced.
Упаковка опции | Включите или отключите |
---|---|
Use Pak File | Включить |
Cook everything in the project content directory (ignore list of maps below) | Отключить |
Cook only maps (this only affects cookall) | Включить |
Create compressed cooked packages | Включить |
Exclude editor content while cooking | Включить |
Задайте сцену из проекта, который вы хотите группировать в исполняемый файл.
В опции List of maps to include in a packaged build нажмите кнопку Adds Element.
Задайте путь к сцене, которую вы хотите включать в исполняемый файл. По умолчанию Нереальный Редактор сохраняет карты в /Game/Maps
папка. Например, если /Game/Maps
папка имеет сцену под названием myScene
то, что вы хотите включать в исполняемый файл, введите /Game/Maps/myScene
.
Добавьте или удалите дополнительные сцены по мере необходимости.
Задайте необходимые директории актива, чтобы включать в исполняемый файл. Эти директории расположены в MathWorksSimulation
плагин.
Под Additional Asset Directories to Cook нажмите кнопку Adds Element, чтобы добавить элементы и задать эти директории:
/MathWorksSimulation/Characters
/MathWorksSimulation/VehiclesCommon
/MathWorksSimulation/Vehicles
/MathWorksSimulation/Weather
Восстановите подсветку в своих сценах. Если вы не восстанавливаете подсветку, тени от источника света в вашем исполняемом файле являются неправильными и предупреждение о восстановлении отображений подсветки в процессе моделирования. На панели инструментов Unreal Editor выберите Build> Build Lighting Only.
Закройте окно Project Settings.
В верхнем левом меню редактора выберите File> Package Project> Windows> Windows (64-bit). Выберите локальную папку, в которой можно сохранить исполняемый файл, такой относительно корня файла проекта (например, C:/Local/myProject
).
Примечание
Упаковка проекта в исполняемый файл может занять несколько минут. Чем больше сцен, которые вы включаете в исполняемый файл, тем дольше упаковочные взятия.
Если упаковка завершена, папка, где вы сохраненный пакет содержите WindowsNoEditor
папка, которая включает исполняемый файл. Этот файл имеет то же имя как файл проекта.
Примечание
Если вы повторно группируете проект в ту же папку, новая исполняемая папка перезаписывает старый.
Предположим, что вы группируете сцену, которая является от myProject.uproject
файл и сохраняет исполняемый файл в C:/Local/myProject
папка. Редактор создает файл с именем myProject.exe
с этим путем:
C:/Local/myProject/WindowsNoEditor/myProject.exe
Чтобы улучшать производительность co-симуляции, рассмотрите конфигурирование блока Simulation 3D Scene Configuration к co-simulate с исполняемым файлом проекта.
В блоке Simulation 3D Scene Configuration вашей модели Simulink, установленной параметр Scene source на Unreal Executable
.
Установите параметр File name на имя вашего Нереального исполняемого файла Редактора. Можно или просмотреть файл или задать полный путь к файлу при помощи обратных косых черт. Например:
C:\Local\myProject\WindowsNoEditor\myProject.exe
Установите параметр Scene на имя сцены из исполняемого файла. Например:
/Game/Maps/myScene
Запустите симуляцию. Модель симулирует в пользовательской сцене, которую вы создали.
Если вы симулируете сцену из проекта, который не основан на AutoVtrlEnv
проект, затем сцена симулирует в полноэкранном режиме. Чтобы использовать тот же размер окна в качестве сцен по умолчанию, скопируйте DefaultGameUserSettings.ini
файл от папки установки пакета поддержки до вашей пользовательской папки проекта. Например, скопируйте DefaultGameUserSettings.ini
от:
C:\ProgramData\MATLAB\SupportPackages\<MATLABrelease>\toolbox\shared\sim3dprojects\automotive\AutoVrtlEnv\Config
к:
C:\<yourproject>.project\Config
Затем сцены пакета из проекта в исполняемый файл снова и повторную попытку симуляция.