Imagination推出的Demo如何从SDK演变为DGC大明星

电子说

1.3w人已加入

描述

如果你一直关注Imagination推出的Demo,那你可能会看到某个小矮人形象经常出现在我们的展台。虽然它很出色,但是我们决定是时候让我们这位小巧,胖胖的戴着红帽子的朋友退休了。我们非常喜欢这个小矮人模型,因此我们也决定写一篇博客来讲讲他起源的技术细节来向他做个告别。

那么我们为什么会创作这个小矮人模型?

Mr Gnome——我们决定这样称呼他——最初是由我们的开发者技术团队在2015年创建的,主要用于测试开发工具和SDK,我们之所以创建一个小矮人的模型是因为我们想要看起来与众不同的东西,他很可爱并且外观轮廓很鲜明,这一点很重要,这样才有不同的形状和厚度的区域来测试阴影效果,比如局部表面散射。

这个小矮人模型完成后不久,Khronos组织宣布推出他们新版本的Vulkan API,并且GDC(Game Developer Conference,游戏开发者大会)也即将到来,我们需要一些东西来展示我们在这方面的工作,因此Mr Gnome完成了他的第一个任务:我们创建了“小矮人部落(Gnome Horde)”Demo,我们将其在基于Intel的Nexus Player(集成了PowerVR G6430 GPU)上运行,并演示了在我们的硬件平台上运行Vulkan所表现出的效率。

这个小矮人模型是如何创建的?

我们使用3ds Max、ZBrush、Photoshop、Quixel Suite和Marmoset工具包实现了这个小矮人模型。首先需要创建一个简单基础的网格来实现简单的双足结构,然后我们将其导入ZBrush进行高分辨率的雕刻,ZBrush是一个强大的雕刻工具包,广泛用于游戏和电影行业,它可以处理比3ds Max更高分辨率的模型,一旦模型被导入,它会被进行多次细分从而添加足够的几何结构然后进行细节处理,比如增加胡须和褶皱的布料。

雕刻完成后我们就需要将这个高分辨率的模型(2500万个三角形)转换为低分辨率游戏材质(12000个三角形),为了做到这一点,这个模型需要重新导出到3ds Max,借助其强大的石墨模型工具进行处理。

这些都完成后,我们还要用到UV材质贴图,这样3D几何模型才能够被打开铺平,成为一组2D的UV材质坐标数据,设计师在2D图像上进行细节处理的最终效果会反应到3D几何模型上。

然后使用Photoshop和Quixel材质工具为这个小矮人模型创建一组简单的物理材质,Marmoset Toolbag 2是一款强大的3D实时渲染工具,用于测试材质的质量,这比在游戏引擎中创建一个新的测试场景要快得多。

在对模型进行变形处理后,我们创建了一个小矮人模型,然后我们对其进行分解,使用表皮修饰器将这个模型绑定一个骨架结构,这样可以使得Mr Gnome呈现不同的姿势,我们在GDC 2015大会上就进行了展示,这无疑增加了模型的亮点。

这个Vulkan小矮人演示也证明了Vulkan在行业内的流行,截止现在YouTube上已经有26.7万次的播放量了,因此我们决定采用Mr Gnome作为GDC 2016大会上Imagination的代言人,此外还有其他一些Imagination周边产品,比如T恤、徽章和名片等。

最近计算机视觉、AI、AR是行业讨论的热点,我们决定在一款成为小矮人游戏中重新启用Mr Gnome(我们还能说什么呢?——它就是为我们而生的)。

在GDC 2018大会上,我们使用Vuforia强大的AR工具结合Unity创建了一款好玩且具有良好交互性的AR Demo,为此我们采用的是Meizu Pro 7智能手机,它基于MediaTek Helio X30芯片组,集成了PowerVR Series7XT Plus GPU。

在GDC 2018大会上,Mr Gnome也被用于一款吸引观众的Demo中,他的面具和帽子可以实时叠加到真实的人脸上面——这无疑增加了不少欢乐。

总结

这是Mr Gnome的一段旅程,他是一个勇敢且有趣的家伙,对于我们有着重要的意义,他虽然出身普通,但是现在已经成为了小矮人之王,这也归功于PowerVR GPU。

除了娱乐大众,他的创建还强调了我们在开发Demo时需要有一定的前瞻性,你永远不知道它们可以用于哪些方面。再见,Mr Gnome,祝你的退休生活愉快。为了弥补他的离开,我们将开发一些新的模型,我们期待在不久的将来有机会向大家展示。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分