欢迎光临散文网 会员登陆 & 注册

MMD联动Unity学习笔记 Vol.2 使用Vuforia实现AR功能

2019-03-09 21:19 作者:NXL2  | 我要投稿

前言

    上一次,Up将MMD的基本物件导入Unity中进行组装,这回准备另一种玩法,用Unity的插件Vuforia和MMD来实现AR功能,让MMD在手机上跳舞。

事前准备

    Unity方面    Vuforia SDK for Unity

    https://github.com/maximrouf/All_Vuforia_versions

    MMD4Mecanim

    Vuforia生成图片等

    MMD方面 MMD模型 MMD动作 音乐

Vuforia生成识别图

https://developer.vuforia.com/

1.首先登录vuforia账号,没有的话注册一个先

2.点击Develop选项卡。

点选License Manager。再点击Get Development Key按钮。

3.输入License Name,勾选下面的选框,点击Confirm确认。

4.点击新建的许可证,点击License Key(灰色框中的文字)就可以将其复制到剪贴板。

5.点击Target Manager选项卡。

6.点击Add Target按钮。

7.可以选择使用单张图像,盒体,圆柱体,3D物体四种方式映射。

File选择图像文件,只支持jpg和png两种格式。

3D物体只支持OD格式,它是使用Vuforia工具的Vuforia Object Scanner扫描制成的。

8.这里先使用图像目标,添加完成后需要耐心等候一段时间。

9.这里的Rating表示识别率,星数越多越容易识别。当Status下显示Active说明添加完成。点击左侧勾选,再点击Download Database按钮即可下载识别图像包。

Vuforia与Unity的整合

    将Vuforia插件和识别图像包导入Unity项目中。

    将Vuforia文件夹中Prefabs里的ARCamera和ImageTarget拖入场景中。

    将原来的摄像机删除。

    将MMD模型,MMD动作,音乐同样导入Unity项目中,并按照之前的方法设置好。

    在ARCamera中Vuforia Behaviour脚本中,将之前的License Key粘贴到App License Key里面。

设置方法

    在下面Database Load Behaviour脚本中,勾选Load xxx Database,之后再勾选下面的Activate选项框。

    在ImageTarget的Inspector中,找到Image Target Behaviour组件,将Database改为之前的数据库名称,Image Target改为图片对象名称。

设置完成后播放场景。将PC的摄像头对准之前设置的图片,就可以看到Miku在图片上起舞了。

详细的教程有兴趣的同学可以看看下面视频


MMD联动Unity学习笔记 Vol.2 使用Vuforia实现AR功能的评论 (共 条)

分享到微博请遵守国家法律