Как воспроизводить видео с камеры на VideoPlayer

324
16 сентября 2021, 15:10

У меня есть камера "видеонаблюдения" за комнатой. В соседней комнате есть GameObject (монитор) с VideoPlayer ом на котором должна быть ТЕКУЩАЯ запись с камеры. И теперь вопрос как это сделать? (камера называется camera173 а "монитор" monitor173)

Answer 1

Сделайте вашу "камеру видеонаблюдения" дополнительной Camera в Unity. Камеры в Unity могут рендерить не только на экран, но и в текстуру. Именно последний подход и должен вам помочь. Его можно реализовать с помощью Render Texture. Создайте Render Texture и настройте вашу камеру, чтобы она отрисовывала в вашу Renderer Texture - у компонента Camera есть поле "Target Texture".

Далее можете настроить ваш VideoPlayer, чтобы он показывал Render Texture, которую вы создали. Для этого можете посмотреть в сторону свойства VideoPlayer.targetTexture.

Кроме того, использование VideoPlayer необязательно. Вы можете использовать Render Texture как обычную текстуру и добавить ее на любой GameObject. Пример такого решения вы можете посмотреть в этом видео-туториале (туториал на английском, но там все понятно и по картинке).

Дополнительную информацию о Render Texture можно почитать в официальной документации: тут и тут.

READ ALSO
Как импортировать дамп БД при помощи DataGrip?

Как импортировать дамп БД при помощи DataGrip?

Решил поучиться SQL по книге Алана Бьюли, скачал учебную БД, но не ясно как ее импортировать при помощи DataGrip на бесплатную БД от HerokuБД MySQL

112
Правильное оформление запроса MYSQL

Правильное оформление запроса MYSQL

Правильно ли такое оформление запроса? Выводит пустую таблицу при добавлении: HAVING datetime >= DATE_SUB(NOW(), INTERVAL 1 HOUR); Или подскажите как отобрать данные...

127
Как получить из коллекции по ключю name? Laravel

Как получить из коллекции по ключю name? Laravel

Как получить из коллекции по ключю name? Laravel

83
Вывод сравнение таблиц mysql

Вывод сравнение таблиц mysql

если есть две записи в таблице, допустим в dating: 1 запись (id=1, user_id=10, user_id_from=14) 2 запись (id=2, user_id=14, user_id_from=10) это значит что у пользователей совпали...

100