0

Я собираюсь создать видеоигру FPS. Когда я развиваю свою игру, у меня возникает эта проблема. Каждый разработчик видеоигр проводит очень много времени и прилагает много усилий, чтобы сделать среду своей игры более реалистичной и жизнелюбивой. Так что мой вопрос:Можем ли мы использовать видео в качестве игровой среды?

Можем ли мы использовать HD или 4K Real Videos в качестве среды нашей игры? (Как мы видели на Google Streetview, но с большим качеством)

Если мы сможем, как мы программируем игровой движок?

спасибо!

+0

Хорошая идея, но как плеер игрока может взаимодействовать с видео? –

ответ

1

Простой ответ на этот вопрос: NO.

Из курса, вы можете извлечь текстуры из видео, захватив кадры от него, но это все. Как только вы захватите текстуру, вам все равно нужен способ создания 3D-модели/сетки, к которой вы можете применить текстуру.

Теперь было много компаний, работающих на видео в 3D-модель конвертора. Эта технология есть но больше для фильм прочее. Даже с этой технологией созданные 3D-модели из видео не точны, и они не предназначены для использования в игре, потому что они в конечном итоге создают трехмерную модель с множеством полигонов, что легко задушит ваш игровой движок.

Кроме того, делать это в режиме реального времени - это еще одна история. Таким образом, вы должны постоянно прочитать кадр из видео, экстракта в texture из видео, генерировать сетчатые с HQ texture, cleanup/reduce/reconstruct сетки, чтобы ваш игровой движок не будет сбоем или падение множества кадров. Затем вы должны указать для создания сетки a UV, чтобы извлеченное изображение можно было применить к текущей сетке.

И, наконец, каждый из этих процессоров интенсивен. Выполнение их всех в серии, в режиме реального времени, скорее всего, сделает вашу игру неиграбельной. Я также сделал этот звук легким, но это не так. Что вы можете сделать с видео, так это использовать его как reference для моделирования 3D-среды в 3D-приложении. Вот и все.

+0

Отличный ответ.! Спасибо..! Но, пожалуйста, вы можете мне объяснить: «Как работает Google Street View?» (Просто для знания) – LuckyG

+0

@ LuckyG Это будет трудно и долго объяснять здесь. Я просто сделаю это коротко. Все автоматизировано. Поэтому они берут автомобиль или велосипед с камерами, расположенными под разными углами, прикрепленными к ним. Во время движения камеры фотографируют и хранят информацию, такую ​​как координата gps на каждом изображении, и другую информацию, которая будет использоваться для сшивания изображений вместе. Когда они вернутся в офис, вытащите сохраненный файл и обработайте его, сшив файлы и загрузив его на сервер. Все автоматизировано, поэтому им не нужно делать это самостоятельно, если нет размытия. – Programmer

+0

Google Street View - одна из крупнейших исследовательских программ в мире. Вы можете также спросить «так, как Intel делает чипы». – Fattie

Смежные вопросы