Unity 3D + MakeHuman + Vuforia =增强现实世界

没有什么能比让您的想象力在现实世界中发挥更大的乐趣了,这项技术已经在某种程度上控制了一切并连接了一切。增强现实(AR)是一种神奇的创作,广泛应用于各个行业,使您感到自己至少在虚拟世界中可以实现您的愿望。

增强现实每次使用都是新事物。 AR是实时摄影机,您的数字对象可与现实环境互动。 AR使您可以坐在Lion旁边或什至位于狮子的上方。尽管很多人正在现实中实现它,但我知道这是一个有趣的例子。 因此,AR的主要目的是利用技术本身进行冒险。

我为移动iOS实现了增强现实应用程序,这就是它的工作原理。

背景图片是我的杂志书的封面,这个人正好站着一个使用’MakeHuman’创建的类人动物.MakeHuman是一个旨在创建虚拟人的开源工具,它是一个完整的工具,可以帮助我们创建逼真的类人动物角色。可以导出到其他软件工具并与之一起使用。可以在其他软件工具中对这些3D模型人形生物进行进一步的改进,例如人类的步行,奔跑,坐下等动作。让我们简要讨论如何导入这些3D模型人形生物。人物融入Unity并让这个人走。

使用ARCamera配置Unity并将Vuforia的SDK导入到您的项目中。鞋子,衣服和头发的颜色都是小的眼球。它还具有您想要您的男人像美国人,亚洲人那样的人的特征。很酷吧!花些时间熟悉一下MakeHuman中所有可用功能的外观。

聪明,不是! 保存您的人类并将其导出到Unity项目的资产。将这些人形生物放置在ImageTarget上,相应地转换您的对象。您可以在unity项目中进行测试以查看对象是否正确放置。我们现在已设置了运行该应用程序的基本功能但是,更有趣的是让这些人为您的动作而移动。另一个基本功能是当用户触摸屏幕时,3D模型进行移动(行走,奔跑,坐着,跳动)。我们可以从Asset store下载动画化身我使用了“ Raw Mocap数据”,该数据由虚拟形象的不同动画组成。

现在,让我们的人体模型移动,为控制器添加所有动作和它们之间的过渡,让步入空闲并向步入空闲添加参数,并给出一些大于或小于该值的条件,我们将使用它稍后控制脚本中的动画。让我们看看我们是否在同一页面上。

现在让我们继续进行一些编码。使用您熟悉的语言创建C#脚本或JavaScript。这可能是我编写过的最简单的代码之一。只需根据用户的触摸次数用相应的动画更新功能即可。代码段:

你去了!!!!! 将您的项目构建到移动iOS或Android上并运行.charm之类的作品。这些超赞的工具提供了许多功能。深入了解所有令人惊奇的功能。即使与您一起学习,也请分享您对实现这些想法的想法AR应用。