Простой ответ на этот вопрос: NO.
Из курса, вы можете извлечь текстуры из видео, захватив кадры от него, но это все. Как только вы захватите текстуру, вам все равно нужен способ создания 3D-модели/сетки, к которой вы можете применить текстуру.
Теперь было много компаний, работающих на видео в 3D-модель конвертора. Эта технология есть но больше для фильм прочее. Даже с этой технологией созданные 3D-модели из видео не точны, и они не предназначены для использования в игре, потому что они в конечном итоге создают трехмерную модель с множеством полигонов, что легко задушит ваш игровой движок.
Кроме того, делать это в режиме реального времени - это еще одна история. Таким образом, вы должны постоянно прочитать кадр из видео, экстракта в texture
из видео, генерировать сетчатые с HQ texture
, cleanup
/reduce
/reconstruct
сетки, чтобы ваш игровой движок не будет сбоем или падение множества кадров. Затем вы должны указать для создания сетки a UV
, чтобы извлеченное изображение можно было применить к текущей сетке.
И, наконец, каждый из этих процессоров интенсивен. Выполнение их всех в серии, в режиме реального времени, скорее всего, сделает вашу игру неиграбельной. Я также сделал этот звук легким, но это не так. Что вы можете сделать с видео, так это использовать его как reference
для моделирования 3D-среды в 3D-приложении. Вот и все.
Хорошая идея, но как плеер игрока может взаимодействовать с видео? –