利用三维扫描仪产生游戏开发资源的有效方法

曾几何时,我对游戏开发充满热情。 大约四年前,在我的游戏开发愿望的高度,我参与了一些活动。 我和我大学的一个学生团队合作,使用XNA来构建游戏。 我使用OpenGL / GLUT编写了一个基本的跨平台3D引擎,并且我使用OpenGL ES 2.0为Android写了一个简单的坦克游戏。

无论好坏,从那时起,我一直在企业利润的浪潮中卷走,在过去的几年中,我一直忙于构建企业应用程序和网站,我做的很好。

尽管如此,我一直在试图构建游戏,而其中一个主要的限制因素一直是为了支持游戏本身而获得优质资源(模型,纹理,精灵,audio)。

基本上我想说的是,鉴于一个人的最大优势是编程,在开发graphics和媒体资产方面最好是平庸的,你认为我可以使用什么技术与3D扫描仪结合使用来帮助我生产逼真的或至less体面的3d模型和/或2D扫描物体的渲染?

这个线程的催化剂是我最近碰到了一个名为“Robocular”的相对经济实惠的高质量扫描仪的kickstarter 。 除了让这个项目成为一个大书呆子以外,我对这个项目的可能性很感兴趣,因为它能够廉价地操作一个媒体,然后把它作为一个模型进行扫描。 尽管像这样的设备似乎最适合扫描地形资产,但我不禁要问,是否可以利用多台扫描仪运行来制作模型animation,或者扫描各个身体部位并将它们拼凑在一起,稍后再应用animation操纵搅拌器中的碎片。 或者也许简单地使用物理对象作为模型操作的初始基础。

无论哪种方式,与我自己制作模型需要多长时间相比,似乎可以节省大量的时间。 我知道在网上有很多免费的或负担得起的资源包,但我一直与他们有一个问题是,他们不一定很好地结合在一起。 IE这个便宜的人形模型只是不适合我购买的车辆包,或者我find的免费武器包等。通常情况下,从一个包装到另一个包装的艺术风格或细节程度,但是就像我说过的,我在游戏开发环境中一直都不是非常活跃,所以我不确定一台3D扫描仪是否一定会提供一个简单的购买模型包…

只是这个概念是如此的冷静和开放,所以很难不为此感到兴奋。

基本上我希望引发关于这种工具的实际应用的讨论。 鉴于扫描仪的高精度和支持色彩的事实,您似乎可以用它做很多事情。

我有一些最初的想法是:

  • 玩Doh或粘土+油漆

  • 木模型+油漆

  • 肥皂模型+油漆

  • 施工纸或纸浆“+胶水/胶带

  • 购买玩具作为基础模型,然后用粘土增加玩具或玩弄生产独特的东西

  • 用蜡铸造物体,然后雕刻蜡状的细节

我相信这些技术中的一些可能会比使用实际的三维建模工具快得多,至less要从头开始。 任何人都有一些关于如何利用3D扫描仪创造资产的杀手锏?

那么,你的想法听起来不错,但不幸的是,它理论上只有很好,原因是这样的:

  • 首先,你需要每个资产的真实生活模型,以生成他们的3D对应物

  • 我非常怀疑,这实际上比建模和绘图,甚至购买(或免费获得)您的资产更便宜,更容易,你还需要购买3D扫描仪,也许还有其他的东西。

  • 所以除非你的游戏只有有限的资产,否则购买或者使用(或者甚至制作)现成的模型(TurboSquid的例子)会便宜得多。

以上只是初始成本,我们甚至没有开始开发游戏,在技术方面你有其他障碍:

  • 当你的模型进行3D扫描时,它们并不是特别准备好在游戏中使用。 三维扫描仪将输出非常复杂的网格与数以百万计的多边形冗余多边形,你需要使用相当复杂的algorithm,以抽取和简化网格。
  • 当您完成扫描和简化后,您将为纹理生成UV坐标,这通常是资产创建过程的一部分。
  • 3D扫描网格仍然需要在游戏animation中进行assembly和剥皮。 我没有看到其他的方式来做到这一点。

总之,我会说使用3D扫描模型只是另一种创建3D模型的方式,没有明显的优势。 您将最终以不同的初始path大致相同的过程。