Alexsey
@Alexsey

Встраивание 3D графики в прямой эфир?

Конечно не уверен что тут много людей работающих с live стримингом, но все же.


Вообщем возникла задача в прямую трансляцию запихнуть 3D графику с которой в какой-то степени будут взаимодействовать снимаемые люди. Может кто знает как это реализовать (софт, оборудование, методы)?


Нужно получить нечто такое: (точно так же будет использоватся несколько камер)



После просмотра остались только две идеи как это было реализованно у них:

1) Augmented Reality-метки на полу + задней стене и какая-то синхронизация с камерами которые их не видят

2) Просто наложение заранее отрендеренного видео. Но тут возникает вопрос каким образом у них получилось при движении камеры сделать так чтобы персонаж не ездил по полу.


P.S. Насчет железа для трансляции знаю только то что всё видео с камер будет проходить и отдаваться в эфир через NewTek TriCaster на котором стоит Windows XP.
  • Вопрос задан
  • 4139 просмотров
Решения вопроса 1
Shultc
@Shultc
RnD Developer
Это очень сложно. Если ваша камера тоже будет ездить, то она должна передавать изменение своих координат вместе с потоком. В делание такого видео не live, обычно используются tracer'ы, которые восстанавливают изменение координат камеры, за счёт изменения конкретных точек на изображении. Чтобы делать то же самое online вам понадобиться сверхмощные компы. Поэтому лучше передавать координаты камеры отдельно.
Чтобы герой реальный человек мог взаимодействовать с 3D-объектами, а самое главное — частично перекрывать их от зрителя, человека нужно снимать на зелёном (синем) фоне, а потом накладывать задний фон (тут он — сцена и зал) вместе с 3D-объектами.

К сожалению конкретных программ сейчас предложить не могу, тут нужно изучать, что существует на данный момент.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Eddy_Em
Почитайте о возможностях Blender.

Все-таки, можно Вашу задачу и «нахрапом» решить (нарисовать в OpenGL, наложив видео как текстуру на прямоугольник, перемещаемый в пространстве), но проще все-таки использовать уже готовые решения.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы