Пакет пользовательские сцены в исполняемый файл

Сцена пакета в исполняемый файл Используя нереальный Engine

  1. Откройте проект, содержащий сцену в Нереальном Редакторе. Необходимо открыть проект из модели Simulink®, которая сконфигурирована к co-simulate с Редактором Unreal®. Для получения дополнительной информации об этой настройке смотрите, Настраивают Нереальные Сцены Engine Используя Simulink и Нереальный Редактор.

  2. Гарантируйте, что сменное содержимое отображается в Браузере Содержимого. Под View Options проверяйте флажки Show Engine Content и Show Plugin Content.

    Image shows the Show Engine Content and Show Plugin Content check boxes are checked in View Options.

  3. На панели инструментов Unreal Editor выберите Settings> Project Settings, чтобы открыть окно Project Settings.

  4. На левой панели, на разделе Project, нажимают Packaging.

  5. В разделе Packaging, наборе или проверяют опции в таблице. Если вы не видите, что все эти опции, в нижней части раздела Packaging, кликают по расширителю Show Advanced.

    Show advanced in UE4 editor.

    Упаковка опцииВключите или отключите
    Используйте файл ПакаВключить
    Приготовьте все в директории содержимого проекта (черный список карт ниже)Отключить
    Повар только сопоставляет (это только влияет на cookall),Включить
    Создайте сжатые приготовленные пакетыВключить
    Исключите содержимое редактора при приготовленииВключить
  6. Задайте сцену из проекта, который вы хотите группировать в исполняемый файл.

    1. В Списке карт, чтобы включать в упакованную опцию сборки, нажмите кнопку Adds ElementPlus icon.

    2. Задайте путь к сцене, которую вы хотите включать в исполняемый файл. По умолчанию Нереальный Редактор сохраняет карты в /Game/Maps папка. Например, если /Game/Maps папка имеет сцену под названием myScene то, что вы хотите включать в исполняемый файл, введите /Game/Maps/myScene.

    3. Добавьте или удалите дополнительные сцены по мере необходимости.

  7. Задайте необходимые директории актива, чтобы включать в исполняемый файл. Эти директории расположены в MathWorksSimulation плагин.

    Под Additional Asset Directories to Cook нажмите кнопку Adds Element, чтобы добавить элементы и задать эти директории:

    • /MathWorksSimulation/Characters

    • /MathWorksSimulation/VehiclesCommon

    • /MathWorksSimulation/Vehicles

    • /MathWorksSimulation/Weather

    Включать MathworksUAVContent сменные активы, также добавьте что целая директория:

    • /MathWorksUAVContent

  8. Восстановите подсветку в своих сценах. Если вы не восстанавливаете подсветку, тени от источника света в вашем исполняемом файле являются неправильными и предупреждение о восстановлении отображений подсветки в процессе моделирования. На панели инструментов Unreal Editor выберите Build> Build Lighting Only.

  9. (Необязательно), Если вы планируете к данным о семантической сегментации из сцены при помощи блока Simulation 3D Camera, позволяете представить идентификаторов шаблона. На левой панели, на разделе Engine, нажимают Rendering. Затем в главном окне, в разделе Postprocessing, устанавливает Пользовательскую Передачу Шаблона Глубины в Enabled with Stencil. Для получения дополнительной информации о применении идентификаторов шаблона для семантической сегментации смотрите, Применяют Метки Семантической Сегментации к Пользовательским Сценам.

  10. Закройте окно Project Settings.

  11. В верхнем левом меню редактора выберите File> Package Project> Windows> (64-битный) Windows. Выберите локальную папку, в которой можно сохранить исполняемый файл, такой относительно корня файла проекта (например, C:/Local/myProject).

    Примечание

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

    Если упаковка завершена, папка, где вы сохраненный пакет содержите WindowsNoEditor папка, которая включает исполняемый файл. Этот файл имеет то же имя как файл проекта.

    Примечание

    Если вы повторно группируете проект в ту же папку, новая исполняемая папка перезаписывает старый.

    Предположим, что вы группируете сцену, которая является от myProject.uproject файл и сохраняет исполняемый файл в C:/Local/myProject папка. Редактор создает файл с именем myProject.exe с этим путем:

    C:/Local/myProject/WindowsNoEditor/myProject.exe

Симулируйте сцену из исполняемого файла в Simulink

  1. В блоке Simulation 3D Scene Configuration вашей модели Simulink, задает тон исходный параметр к Unreal Executable.

  2. Установите параметр Имени файла на имя вашего Нереального исполняемого файла Редактора. Можно или просмотреть файл или задать полный путь к файлу при помощи обратных косых черт. Например:

    C:\Local\myProject\WindowsNoEditor\myProject.exe
  3. Задайте тон параметр к имени сцены из исполняемого файла. Например:

     /Game/Maps/myScene
  4. Запустите симуляцию. Модель симулирует в пользовательской сцене, которую вы создали.

Если вы симулируете сцену из проекта, который не основан на AutoVrtlEnv проект, затем сцена симулирует в полноэкранном режиме. Чтобы использовать тот же размер окна в качестве сцен по умолчанию, скопируйте DefaultGameUserSettings.ini файл от папки установки пакета поддержки до вашей пользовательской папки проекта. Например, скопируйте DefaultGameUserSettings.ini от:

C:\ProgramData\MATLAB\SupportPackages\<MATLABrelease>\toolbox\shared\sim3dprojects\spkg\AutoVrtlEnv\Config

к:

C:\<yourproject>.project\Config

Затем сцены пакета из проекта в исполняемый файл снова и повторную попытку симуляция.