Содержание

Объект "Видеорекордер" применяется в различных ситуациях, когда необходимо запечатлеть действия, происходящие на сцене проекта. Пользователь сам может придумать применение данному объекту, главная задача которого – запись и сохранение видео в разной кодировке, с настраиваемым разрешением и битрейтом.

Объект "Видеорекордер" поставляется в магазин с пакетом объектов "Видеоинструменты"


Свойства в инспекторе

На данном изображении показана визуализация индивидуальных свойств объекта "Видеорекордер". Подробнее об окне "Инспектор" в разделе Знакомство с интерфейсом 3D редактора.


  • Функция "При запуске обнаружить кодек автоматически" подбирает автоматически алгоритм сжатия видеофайла ориентируясь на характеристики Вашего компьютера.
  • "Начинать запись при нажатии" отвечает за активацию/деактивацию записи по нажатию на объект в режиме просмотра проекта.

Данная функция будет работать, если включено свойство интерактивности "Можно использовать"

  • Блок "Контроллер сокетов" отвечает за возможность в режиме просмотра проекта присоединять объект "Видеорекордер" к объекту "Штатив для камеры" и отсоединять.
  • "Ограничение FPS" применимо в случае малых мощностей ПК и для достижения равномерного качества финального изображения.
  • Включив "Запись игровых звуков", в записи видео будет учитываться звук, воспроизводимый в проекте в момент записи видео.
  • "Запись микрофона" – учитывает запись звука из микрофона пользователя. Включив данные функции, звуковые дорожки будут сохраняться отдельными файлами формата .wav.
  • Для того чтобы получить записанные видео и аудио одним файлом необходимо включить функцию "Объединить видео и аудио в один файл".
  • Предусмотрена возможность "Выбор пути для сохранения видео". При указании места сохранения видеофайла придерживайтесь стандартного формата пути для Windows, где вместо file.mp4 можно задать любое имя и формат файла.
  • "Кодек видео" необходимо выбирать из учета видеоадаптера и его мощностей (для видеокарт Nvidia предпочтительнее аппаратное ускорение Nvidia, а для AMD – аппаратное ускорение AMD).
  • "Разрешение видео" поддерживает основные горизонтальные форматы и отвечает за качество изображения видеофайла (чем больше разрешение записи, тем большие компьютерные мощности необходимы для качественной записи видеофайла).
  • Чем выше "Частота кадров" тем плавней и меньше изображение размывается при съемке динамических событий (изменение данного параметра требует достаточной производительности от вашего устройства, рекомендуем использовать значение до 60 кадров)

Ограничения в использовании объекта "Видеорекордер":

  • Максимально количество активных записей в режиме Desktop Preview в конфигурации кодека аппаратного ускорения – 3 видеорекордера на сцене;
  • Максимальное количество активных записей в режиме VR в конфигурации кодека аппаратного ускорения – 1 видеорекордер на сцене;
  • При использовании программного ускорения, количество активных камер на сцене может варьироваться в зависимости от индивидуальных характеристик и производительности устройства.

Способы расположение объекта "Видеорекордер" на сцене

В режиме редактора сцены, переместив объект из библиотеки на сцену, необходимо выставить ракурс – расположить объект в целевом месте съемок. Сделать это можно несколькими способами:

  • расположение объекта в редакторе сцены путем перемещения 

    Мини-экран на объекте отображает реальный ракурс, попадающий в зону съемки

  • в режиме просмотра проекта зафиксировать ракурс, установив объект на вспомогательный объект "Штатив для камеры" или взять объект "Видеорекордер" в руки и перемещаться с ним по сцене – в случае, когда необходимо запечатлеть динамическое событие)
  • в режиме редактирования логики с помощью блока логики действия "выполнить видеорекордер подключить к .." произвести присоединение "Видеорекордера" к объекту "Штатив для камеры"

Blockly

Переменные

С помощью данных блоков логики возможно изменение предустановленных в Инспекторе свойств и параметров объекта:

Логика

Блоки логики применимы в случаях когда необходимо задать условия для воспроизведения того или иного действия:

Действия

Присоединение "Видеорекордера" к объекту "Штатив для камеры" или иному объекту имеющему сокет-точку для подключения:

Применение данного блока отключает функционал сокетов, следовательно объект "Видеорекордер" будет отсоединен от сокета-точки объекта для подключения:

Данные блоки отвечают за возможность начала и остановки записи видеофайла:

В случае использования сразу нескольких объектов "Видеорекордер" на сцене, разумнее обнаружить поддерживаемый кодек единоразово с помощью данного блока и применить его в дальнейшем для всех целевых объектов:

События

События для ситуаций взаимодействия объекта "Видеорекордер" в качестве подключаемой сокет-точки с объектом сокет точкой для подключения:

События вызываемые при определенном статусе объекта "Видеорекордер":

Помимо специфичных поведений, для объекта «Видеорекордер» определенны стандартные поведения.