使用Unity2017自带高通AR组件(Vuforia)

4 篇文章 0 订阅

    原文前面的介绍之类的就略过了~直接从导入组件开始~

一、导入Vuforia组件

    从Unity官网下载并安装Unity2017.2或者更新版本。接受Unity的条例。

    在选择组件(Components)环节,从组件选择窗口中选择需要的平台支持组件(IOS,Android,UWP)以及主角(Vuforia Augmented Reality Support ),然后点击继续(Continue)安装。


二、安装完成后开始创建新项目

    建议选择3D项目


三、Vuforia物体

    通过菜单栏>GameObject>Vuforia可以看到Vuforia的物体预设,在Build Settings和Player Settings可以看到Vuforia的配置属性等。


四、在项目中激活Vuforia

    必须要在项目中激活Vuforia才可以发布Vuforia应用或者运行。

    前往Player Setting(菜单栏>Edit>Project Settings>Player)面板在XR Setting部分激活Vuforia


五、在Unity中访问Vuforia功能

    激活Vuforia后,您可以从Unity菜单栏的GameObject菜单中将VuforiaSDK的功能添加到项目。

    首先从添加AR摄像机开始。这是一种支持手持设备或数字眼镜中增强现实应用的特殊摄像机。

    添加步骤:

        1.添加一个ARCamera,并删除场景中原来的Main Camera


        2.选中场景中的AR Camera,在属性面板中点击“Open Vuforia Configuartion”打开Vuforia全局配置面板



        3.激活目标(识别图)数据库

        加载并激活你想要实用的目标(识别图)数据库——如果你是刚开始使用Vuforia而且想要鉴定所有的目标(识别图)类型我们建议加载并激活所有的目标(识别图)数据库。

        小提示:这是一个打印一些木匾(识别图)的好机会。你可以在/Editor/Vuforia/ForPrint找到他们。我们提供了一套高分辨率的目标(识别图)来帮助你开始项目。


    你可以在/Editor/Vuforia/ForPrint中找到PDF版可打印的目标(识别图)

      4.在场景中添加目标(识别图)

    你可以从GameObject>Vuforia菜单中将Vuforia目标(识别图)添加到场景中。

    每个目标(识别图)物体都可以在属性面板中进行配置。在属性面板中选择你想要的数据库及目标(识别图)。

    5.添加数据资源

    现在你可以开始将数据资源关联到你的目标(识别图)了。你可以将你的资源拖到场景中,使其成为target(识别图)的子物体。目标(识别图)物体会自动设置添加资源的渲染及物理特性(可在DefaultTrackableEventHandler.cs中查看)。

    小提示:添加ARCamera后可以将MainCamera删除,ARCamera包含了自己的场景摄像机。如果你想用MainCamera渲染特殊的视角,那么可以不用删除。

六、在场景中运行

    Vuforia提供了游戏视窗的模拟器,你可以通过点击Play按钮进行激活。你可以使用这个特性来评估和快速的袁兴华场景,而不必部署到设备上。

    Play模式是在Vuforia配置中进行配置,默认配置在网络摄像头。

七、编译并运行App

    Vuforia应用的编译及运行与Unity其他应用相同。

八、配置项目使其支持数字眼镜设备

    Vuforia支持多种光学和视频透明立体渲染显示器,包括Hololens、ODG R-7以及一系列支持VR的智能手机。

    将你的项目设置为立体渲染并支持以上设备,你需要在XR settings中激活VR支持,并将VRSDK添加到面板的列表中。

    如果是发布到Hololens上,将HololensSDK添加到面板列表中并置顶。

    如果是发布到其他设备,将Vuforia添加到面板列表并置顶。

    如果你还想在场景中配置其他数字眼镜设备,请查看相关文章已获得更多信息。

    

  • 2
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
好的,我了解你的问题。首先,您需要在Unity中安装和设置Vuforia AR引擎。然后,您可以按照以下步骤创建一个Virtual Button,并在按下按钮时显示视频: 1. 在Unity中创建一个空白场景,并导入您要显示的视频。 2. 从Vuforia菜单中选择“AR Session”并添加到场景中。 3. 从Vuforia菜单中选择“Image Target”并添加到场景中。 4. 选择“Image Target”,在“Inspector”窗格中选择您要用于识别的图像。 5. 选择“Image Target”,在“Inspector”窗格中选择“Add Component”,然后选择“Virtual Button”。 6. 在“Virtual Button Behaviour”组件中,单击“Create”以创建虚拟按钮。 7. 将视频添加到场景中,并将其放置在场景外。 8. 在“Virtual Button Behaviour”组件中,单击“Add Virtual Button”并将其拖动到场景中的视频上。 9. 在“Virtual Button Behaviour”组件中,设置“Pressed Material”为视频材质,并设置“Enable Play Mode”为“True”。 10. 在“Virtual Button Behaviour”组件中,单击“Add Event”并添加一个新的脚本组件。 11. 在脚本组件中,编写代码以在按下按钮时播放视频。例如: ``` using UnityEngine; using System.Collections; using UnityEngine.Video; public class PlayVideo : MonoBehaviour { public VideoPlayer videoPlayer; void Start () { videoPlayer = GetComponent<VideoPlayer>(); } public void OnButtonPressed() { videoPlayer.Play(); } } ``` 12. 将脚本组件添加到“Virtual Button Behaviour”组件的事件列表中,并将“OnButtonPressed”事件拖动到新的脚本组件中。 现在,当您单击虚拟按钮时,视频应该会播放。希望这能够帮助到您!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值