我们可以将视频用作游戏环境吗?

时间:2016-05-10 03:14:38

标签: unity3d game-engine video-capture unreal-engine4 cryengine

我打算建立一个FPS视频游戏。当我开发游戏时,我脑子里就遇到了这个问题。每个视频游戏开发人员都花费大量时间并花费大量精力使他们的游戏环境更加逼真和逼真。所以我的问题是,

我们可以将高清或4K真实视频用作游戏环境吗? (正如我们在Google街景上看到的那样 - 但质量更高)

如果可以,我们如何编写游戏引擎?

非常感谢..!

1 个答案:

答案 0 :(得分:1)

对此的简单回答是

当然,您可以通过从视频中捕获提取纹理,但这样做。一旦捕获纹理,您仍然需要一种方法来制作3D模型/网格,您可以应用纹理。

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

此外,实时执行此操作是另一回事。因此,您需要持续从视频中读取一个框架,从视频中提取一个texture生成一个网格网格HQ texturecleanup / reduce / reconstruct,以便您的游戏引擎不会崩溃或丢弃许多帧。然后,您必须为网格生成一个UV,以便将提取的图像应用于当前网格。

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