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

Can we use Video as a Game Environment?

我打算制作一款 FPS 视频游戏。当我开发我的游戏时,我想到了这个问题。每个视频游戏开发人员都花费大量时间和大量精力来使他们的游戏环境更加逼真和栩栩如生。所以我的问题是,

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

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

非常感谢..!

对此的简单回答是

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

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

此外,实时执行此操作是另一回事。所以你需要连续从视频中读取一帧,从视频中提取一个texture生成 具有 HQ texturecleanup/reduce/reconstruct 网格的网格,这样您的游戏引擎就不会崩溃或掉帧。然后,您必须为网格 生成 一个 UV,以便可以将提取的图像应用于当前网格。

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