Запись автономных анимаций

Запись анимации

Simulink® 3D Animation™ программное обеспечение позволяет вам записывать анимации виртуальных сцен, которые Simulink или MATLAB® управление продуктом. Можно записать симуляции с помощью Simulink 3D Animation Viewer. Затем можно воспроизвести эти анимации в автономном режиме, другими словами, независимо от продуктов MATLAB, Simulink или Simulink 3D Animation. Можно сгенерировать такие файлы для презентаций, распространить результаты симуляции или сгенерировать архивы.

Примечание

Оптимально используйте Simulink 3D Средство Просмотра, чтобы записать анимацию виртуальных миров, связанных с моделями Simulink. Этот метод гарантирует, что весь необходимый виртуальный мир и vrfigure свойства правильно заданы для записи симуляций. Если вы работаете с виртуальными сценами, управляемыми из MATLAB, можно записать виртуальные сцены через интерфейс MATLAB. Для получения дополнительной информации смотрите Запись анимации.

Можно сохранить снимок кадров (захват) текущей сцены средства просмотра анимации 3D Simulink. Можно сохранить эту систему координат в формате TIF или PNG файла. Для получения дополнительной информации смотрите Capture Frames.

Форматы записи

Можно сохранить данные анимации в автономном режиме виртуального мира в следующих форматах:

  • 3D файл - Программное обеспечение Simulink 3D Animation отслеживает перемещения объектов и сохраняет эти данные в файл 3D виртуального мира с помощью стандартных интерполяторов. Затем можно просмотреть эти файлы с помощью Simulink 3D Animation Viewer. 3-D файлы обычно используют гораздо меньше пространства на диске, чем файлы Audio Video Interleave (AVI). Если вы делаете какие-либо навигационные движения в Simulink 3D Средство Просмотра во время записи анимации, программное обеспечение Simulink 3D Animation не сохраняет эти движения.

    Примечание

    Если вы распределяете файлы анимации 3D виртуальном мире, распределяйте все inlined-файлы объекта и текстуры, на которые ссылаются в исходном файле 3D виртуального мира.

  • 2-D файл Audio Video Interleave (AVI) - программное обеспечение Simulink 3D Animation записывает данные анимации в .avi файл. Программа Simulink 3D Animation использует vrfigure объекты для записи 2-D файлов анимации. Записанная 2-D анимация точно отражает то, что вы видите в окне средства просмотра. Он включает любые навигационные движения, которые вы совершаете во время записи.

    Примечание

    Во время записи 2-D .avi данные анимации, всегда убедитесь, что Simulink 3D Средство Просмотра является самым верхним окном и полностью видимым. Ограничения по ускорению графики могут предотвратить правильную запись 2-D анимации в противном случае.

См. следующие темы:

Имена файлов

По умолчанию Simulink 3D Средство Просмотра записывает симуляции или захватывает виртуальные системы координат сцены в файл с именем в следующем формате:

%f_anim_%n.%e

Этот формат создает уникальное имя файла каждый раз, когда вы захватываете систему координат или записываете анимацию. Имя файла использует %f, %n, и %e лексемы.

The %f лексема заменяется на имя виртуального мира, связанного с моделью. The %n лексема - это число, которое увеличивается каждый раз, когда вы записываете симуляцию для того же виртуального мира. Для примера, если имя виртуального файла привязки vrplanets.wrl и вы записываете симуляцию впервые, файл анимации vrplanets_anim_1.wrl. Если вы записываете симуляцию второй раз, имя файла анимации vrplanets_anim_2.wrl. В случае захвата системы координат, захват другой системы координат сцены увеличивает количество.

The %e лексема представляет расширение файла 3D виртуального мира (.wrl, .x3d, или .x3dv) как расширение виртуального мира, которое управляет анимацией. По умолчанию в %e лексема использует расширение файла 3D виртуального мира, который управляет анимацией. Параметр Source file блоков VR Sink и VR Source задает расширение файла виртуального мира.

Можно задать другие лексемы имен файлов. Для получения дополнительной информации см. раздел «Лексемы имен файлов».

Запуск и остановка записи анимации

Можно начать или остановить запись анимации виртуального мира из Simulink 3D Animation viewer через панель меню, панель инструментов или клавиатуру. В этом разделе предполагается, что для записи анимации были заданы файлы анимации.

  • В панели меню выберите меню Симуляции, Запуска опции, чтобы начать запись анимации (выберите Stop, чтобы остановить запись).

  • На панели инструментов нажмите кнопку Start/stop recording, чтобы начать или остановить запись анимации (выберите Stop, чтобы остановить запись). Кроме того, можно использовать меню «Запись» «Начать запись» и «Остановить запись» опции. На клавиатуре нажмите Ctrl + R, чтобы переключаться между началом или остановкой записи анимации.

  • Остановите симуляцию или дайте модели симулировать, пока заданная симуляция не времени остановки.

    Примечание

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

Воспроизведение файлов анимации

Можно просматривать файлы анимации с помощью 3D Animation Player или vrplay. Для получения дополнительной информации смотрите Воспроизведение файлов анимации.

Запись 3-D файлов анимации

Чтобы создать 3-D файлы анимации из выполнения модели Simulink, установите параметры записи. Можно запустить симуляцию перед настройкой записи.

  1. В Командном Окне MATLAB введите имя модели. Для примера:

    vrplanets
    

    Отображается модель Simulink. Кроме того, по умолчанию Simulink 3D средство просмотра для этой модели загружается и становится активным. Если средство просмотра не отображается, дважды кликните блок VR Sink в модели Simulink.

  2. В меню Запись выберите Параметры Захвата и Записи.

    Откроется диалоговое окно Параметров захвата и записи.

  3. Найдите раздел «Запись» диалогового окна. Это находится в диалоговом окне Frame Capture.

  4. Установите флажок Запись в 3D файл.

    Текстовое поле File становится активным, и имя файла по умолчанию, %f_anim_%n.wrl, появляется в текстовом поле.

    Для сохранения файлов в другие имена файлов см. лексемы имен файлов».

  5. Нажмите кнопку ОК.

После определения файла анимации можно вручную записать симуляции. См. раздел «Запуск и остановка записи анимации». Если вы хотите записать симуляции по расписанию, см. «Запланировать файлы для записи».

Запись в формате Audio Video Interleave (AVI)

Чтобы создать 2-D файл формата AVI из выполнения модели Simulink, установите параметры записи. Можно запустить симуляцию перед настройкой записи.

  1. В Командном Окне MATLAB введите имя модели. Для примера:

    vrplanets
    

    Отображается модель Simulink. Кроме того, по умолчанию Simulink 3D средство просмотра для этой модели загружается и становится активным. Если средство просмотра не отображается, дважды кликните блок VR Sink в модели Simulink.

  2. В меню Запись выберите Параметры Захвата и Записи.

    Откроется диалоговое окно Параметров захвата и записи.

  3. Найдите раздел Recording диалогового окна, расположенный под диалоговым окном Системы координат Capture.

  4. Установите флажок Запись в файл AVI.

    Текстовое поле файла и область выбора сжатия становятся активными, а имя файла по умолчанию %f_anim_%n.avi, появляется в текстовом поле.

    Для сохранения файлов в другие имена файлов см. лексемы имен файлов».

  5. Установите FPS (системы координат в секунду) соответствующее значение.

    Чтобы использовать шаг расчета связанного блока VR Sink, чтобы воспроизведение файла соответствовало времени симуляции модели, установите FPS равным auto.

    Например, чтобы записать симуляцию Simulink с 25 системами координат в секунду (из времени симуляции), в VR Sink набор блоков Sample time быть 0.04. В этой ситуации, чтобы создать файл AVI, где одна секунда времени симуляции соответствует одной секунде времени воспроизведения файла AVI, установите параметр FPS на auto. Simulink 3D Animation сохраняет значение 25 в параметр AVI- FPS файла.

    Примечание

    Настройка FPS 15 используется, даже если для FPS задано значение auto:

    • Для виртуального мира, не связанного с моделью Simulink.

    • Если шаг расчета связанного блока VR Sink не может быть определено во время начала симуляции.

  6. В списке Сжатие выберите метод сжатия для .avi файл. Потому что .avi файлы могут стать большими, вы можете сжать .avi файл.

    Выберите из

    • Autoselect - Позволяет программному обеспечению Simulink 3D Animation выбрать наиболее подходящий кодек сжатия. Эта опция позволяет вам задать настройку качества, которая является числом от 0 до 100. Более качественные номера приводят к более высокому качеству видео и большим размерам файлов. Более низкие номера качества приводят к снижению качества видео и меньшим размерам файлов.

    • Lossless - Заставляет программное обеспечение Simulink 3D Animation сжимать файл анимации без потери данных. (Обычно сжатие файлов жертвует некоторыми данными.)

    • User Defined - Позволяет вам задать конкретный кодек сжатия. Эта опция позволяет вам задать настройку качества, которая является числом от 0 до 100. Более качественные номера приводят к более высокому качеству видео и большим размерам файлов. Более низкие номера качества приводят к снижению качества видео и меньшим размерам файлов. Задайте идентификационную строку кодека, который поддерживает ваша система.

    • None - Предотвращает любое сжатие для файла анимации.

  7. Отключите панель навигации. Панель навигации появится в нижней части представления виртуальной сцены. Вы можете выключить эту панель для более чистого представления виртуальной сцены. Выберите «Вид» > «Панель навигации» > «Нет».

    После завершения записи можно снова включить панель навигации (для примера выберите View > Navigation Panel > Halfbar) .avi файл.

  8. Нажмите кнопку ОК.

После определения файла анимации можно записать анимацию. См. раздел «Запуск и остановка записи анимации». Если необходимо записать анимацию по расписанию, смотрите Файлы расписания для записи.

Планируйте файлы для записи

В этом разделе описывается, как запланировать запись анимации с помощью интерфейса MATLAB для виртуального мира, который связан с моделью Simulink. В этом случае время в файле анимации определяется временем симуляции. Одна секунда записанного времени анимации соответствует одной секунде времени Simulink. Чтобы запланировать запись файла анимации, вы предустановили временной интервал симуляции, в течение которого происходит запись анимации. Эта процедура использует vrplanets пример. Это предполагает, что вы уже сконфигурировали параметры записи для файла анимации.

  1. В Командном Окне MATLAB введите имя модели. Для примера:

    vrplanets
    

    Отображается модель Simulink. Кроме того, по умолчанию Simulink 3D средство просмотра для этой модели загружается и становится активным. Если средство просмотра не отображается, дважды кликните блок VR Sink в модели Simulink.

  2. В меню Запись выберите Параметры Захвата и Записи.

    Откроется диалоговое окно Параметров захвата и записи. В разделе Запись (Recording) это диалоговое окно содержит список Режим записи (Record mode). Рекордный список способа позволен, только если Вы также выбираете или или обе из Записи к 3D и Рекордного к флажкам AVI.

  3. В списке Режим записи выберите Scheduled.

    Текстовые поля Start time и время остановки включены.

  4. Введите в Start time и Время остановки начало и времена остановки, в течение которых вы хотите записать анимацию. Для примера введите 0 как время запуска и 100 как время остановки.

    Убедитесь, что значение времени начала записи не раньше, чем время начала модели Simulink; операция записи не может начаться в этом образце. Если время остановки превышает время остановки модели Simulink или если это значение вне границ, такое как отрицательное число, операция записи останавливается, когда симуляция останавливается.

    Примечание

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

  5. Нажмите кнопку ОК.

После определения расписания можно записать симуляции. См. раздел «Запуск и остановка записи анимации».

Примечание

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

См. также

Функции

Похожие примеры

Подробнее о