0

I am going to build a FPS video game. When I developing my game, I got this problem in my mind. Each and every video game developer spend very big time and use a lot of effort to make their game's environment more realistic and life-like. So my question is,

Can We Use HD or 4K Real Videos as Our Game's Environment? (As we seen on Google Streetview - but with more quality)

If we can, How we program the game engine?

Thank you very much..!

4

1 回答 1

1

对此的简单回答是否定的。

当然,您可以通过从视频中捕获帧来从视频中提取纹理,仅此而已。捕获纹理后,您仍然需要一种方法来制作可以应用纹理的 3D 模型/网格。

现在,已经有许多公司致力于视频到 3D 模型转换器。该技术存在,但更多用于电影。即使使用这项技术,从视频中生成的 3D 模型也不准确,它们也不适合在游戏中使用,因为它们最终会生成具有许多多边形的 3D 模型,这很容易让您的游戏引擎窒息。

此外,实时执行此操作是另一回事。因此,您需要不断地从视频中读取一帧,从视频中提取一帧texture生成一个带有HQ texture, cleanup//网格的网格reducereconstruct这样您的游戏引擎就不会崩溃或丢失很多帧。然后,您必须为网格生成一个UV,以便可以将提取的图像应用于当前网格。

最后,每一个都是 CPU 密集型的。实时连续完成所有这些操作可能会使您的游戏无法玩。我也让这样做听起来很容易,但事实并非如此。您可以对视频执行的操作是将其用作reference在 3D 应用程序中为您的 3D 环境建模。而已。

于 2016-05-10T04:33:26.307 回答