[赞助] KIRI Innovations 首席执行官 Jack Wang 揭示了他如何使用 KIRI Engine(其公司的 Android 和 iOS 手机 3D 扫描应用程序)将桌面上的对象变成虚幻引擎 5 中的 3D 平台游戏

像许多游戏玩家一样,我一直想制作自己的游戏,最好是预算低、制作时间短(可能是周末?)并且不影响图形质量。在看过一些令人惊叹的虚幻引擎 5 演示之后,我知道它已经准备好迎接我的挑战了。

现在,我不是游戏开发者,所以创建一个开放世界的 RPG 绝对是不可能的。我决定制作一个简单的 3D 平台游戏,并且只包含 3D 扫描资产。我的办公桌似乎是一个很好的候选环境,里面有很多障碍物,比如键盘、鼠标、电脑支架、笔、书等等。

为了将这些现实生活中的物体转换为数字 3D 资产,我使用了KIRI Engine,这是我和我的团队在过去一年中一直在开发的适用于 Android 和 iOS 手机的摄影测量应用程序。让我们回顾一下在 上使用专门的 3D 扫描资产创建 3D 平台游戏的步骤!

我想为游戏进行 3D 扫描的一些东西。

第 1 步:3D 扫描物体

首先,我收集了我想为我的游戏扫描的所有对象:键盘、鼠标、画笔、一些扬声器、我的屏幕支架、几盏灯、一本书、一些相机镜头和一些装饰品。

我用 KIRI Engine 一个一个地扫描了这些物体。该应用程序适用于摄影测量,因此扫描只需从不同角度拍摄每个物体的照片(至少 20 张)。我花了大约 30 分钟拍摄 10 个物体,处理每个物体大约需要 5 分钟。

我选择以 OBJ 格式导出 3D 模型,以便在需要时轻松编辑每个纹理贴图;USDZ、glTF 和 FBX 等其他格式也可用。

最容易获得体面 3D 扫描的对象是装饰蛋糕片和兔屋装饰品,因为它们有很多不同的颜色和细节。这意味着摄影测量算法需要分析大量信息。

婴儿爽身粉是我最喜欢为 3D 扫描准备棘手物体的方法,比如那些表面光滑、深色的物体。它成本低,易于涂抹和擦拭干净,而且闻起来很香(对大多数人来说!)。

我扫描的最耗时的物体是我的电脑鼠标——它是深色的并且表面非常光滑(对于许多 3D 扫描仪来说,这两种表面类型都是具有挑战性的),所以我不得不涂抹一些婴儿爽身粉。通过涂抹婴儿爽身粉、粉笔、哑光喷雾甚至牙膏,您可以为扫描仪添加一层额外的特征点,帮助它识别 3D 对象的形状。

第 2 步:完善扫描

结果非常干净,部分归功于我们基于人工智能的降噪算法。但是,就像任何原始 3D 扫描一样,有些需要最后的润色。清理总共花了我大约一个小时。

对于这个用例,需要对模型做的主要事情是平面切割——移除与对象一起扫描的桌子部分。Meshmixer是我进行平面切割的首选工具,不仅因为它是免费的,还因为它会在我执行平面切割后自动填充孔。

第三步:规划游戏

现在,是时候计划比赛了。我想要的任务很简单:穿越障碍物找到宝藏(在本例中为蓝色小方块)。所以我在虚幻引擎中创建了一个小而简单的游乐场,并设置了一些障碍来掌握它的窍门并看看它的外观。

游戏的早期阶段。

UE5 提供了一组不同的游戏模板。因此,很容易弄清楚如何植入角色并让他四处走动。我们的小家伙响应鼠标点击和拖动,虽然它比使用标准键盘控件更难一点。

我以我们的首席财务官彼得的名字命名了主角。

第 4 步:将我的 3D 扫描导入虚幻引擎 5

一旦我对模板感到满意,剩下要做的就是将我干净的 3D 扫描导入 UE5。

为此,您只需转到虚幻编辑器中的导入菜单,选择您的文件,然后进行拍摄。我建议一次导入一个更易于管理的文件。

我将每次扫描都放置在我之前勾勒出障碍物的位置,最后以一种 3D 再现我的桌面,重新想象成一个交互式跑酷环境。

最终虚幻引擎场景的整体外观。

我为对象添加了一些其他元素,例如声音(当角色在键盘上移动时会发出打字声),并设置了昏暗的照明环境。

第五步:玩游戏

这款 3D 平台游戏仅需 45 秒即可完成——说说迷你吧!- 但在某些领域有点棘手。您可以在下面的视频中快速查看最终游戏的结果: