SUV
unity3d官网(零基础手把手教你AR开发)

首先来看一下成品的Demo


是不是挺神奇的?接下来我将手把手教你做这个Demo,非常简单,不需要任何编程基础。

开发前的准备


  • 3dmax (可选)

  • 用高通的Vuforia SDK结合Unity3D进行简单的AR应用开发,如果想要让人物或角色动起来,可以自己编写C#脚本。

    正式开始


    • unity3D官网

      unity版本选择

      然后我们需要访问高通的Vuforia SDK网站:https://developer.vuforia.com/

    点击Register注册一个账户,点击Develop,选择“Add License Key”创建一个许可证

    然后填App Name,最后/confirm/i。

    接下来,按图片显示点击进入这个界面,把License Key复制下来,可以在桌面新建一个文本文档保存这段Key。

    在刚才那个网页点击Download,下载Download for Unity, vuforia-unity-6-0-117.unitypackage (47.95 MB)

下载完后,双击import即可导入unity,导入完毕后,在unity中新建一个场景,删除main camera,然后将Prefabs文件夹下的ARCamera拖拽至场景。

然后选中ARcamera,在右侧inspector中的App License Key中粘贴刚刚复制的那段key.。

AR通过摄像头照到识别图然后才能显示模型,接下来我们来做识别图。识别图原则上要选取分辨率高,有特点,重复率低的图片,你可以自己找一张,保存成.jpg文件。然后打开刚刚那个高通网站,选择Develop->Target Manager->Add Datebase,输入一个名字,Create。

点击Add Target,选择single image,上传识别图,设置width,命名。

选择Download Datebase(All)->Unity editor->download 。

然后双击导入Unity,注意接下来要将图片中两个勾打上。在ARcamera里找到。

然后将Prefabs文件夹下的ImageTarget拖拽到场景里,单击Image Target Behaviour脚本下的“Type”下拉列表,将类型设为“Predefined”,然后在“Database”和“ImageTarget”下拉列表中选择之前创建的Database和识别标记。

接下来,是自由发挥的一步,创建人物或角色模型,你可以去网上找模型,如果你会3Dmax,你也可以自己做,找到模型文件后,导入Unity3D中,将FBX文件拖到场景,放到ImageTarget成为其子对象,然后调整各种参数角度大小。

接下来,我们需要打包成安装包,在Unity3D上,点击File->Build Settings 。

在platform列表中有很多平台,我们发布到安卓,然后选择player setting 。

在此之前,我们需要安装安卓的SDK,要获取安卓的SDK,到官网下载即可,点击Open Download Page。

注意一点,要发布安卓app,我们需要提前安装Java环境,去oracle官网下载JDK即可。

选择安卓

改包名

只要照着做,应该没什么问题,如果有中间哪步失败了,欢迎留言,我会帮你解决。

本头条号“跟我一起学编程”,今后将发布大量优质原创编程相关教程与资源,欢迎关注!


顶一下()     踩一下()

热门推荐

发表评论
0评