ar unity_unity ar - CSDN
精华内容
参与话题
  • 2018之后的Unity3d制作AR教程

    千次阅读 2019-06-25 14:48:27
    自2017.4以后的unity版本,AR的SDK已经被集成,那么如何用2018unity3d制作AR呢? 1.首先打开Unity3d2018,然后打开File->Building Setting,接着打开PlayerSetting,找到XR Setting 设置,勾选Virtual Reality ...

    自2017.4以后的unity版本,AR的SDK已经被集成,那么如何用2018unity3d制作AR呢?

    1.首先打开Unity3d2018,然后打开File->Building Setting,接着打开PlayerSetting,找到XR Setting 设置,勾选Virtual Reality Supported,Vuforia Augmented Reality这时会弹出下载一个文件,只需下载即可。
    在这里插入图片描述在这里插入图片描述在这里插入图片描述
    2.这时打开GameObject会发现仍旧没有Vuforia Engine,不要着急关闭Unity3d,重新打开,这时会出现你想要的结果。
    在这里插入图片描述
    3.接下来则是注册账号,上传识别图片,打开网址添加链接描述,点击Log in 注册,注册时会有个信息发到邮箱,点击邮箱则激活。打开Develop,出现License Manager,点击Get key(这一步必须要做),自行创建一个Key后,打开Key,复制秘钥。紧接着打开Unity3d,选中AR Camera,点击Open Vuforia Engine Confiuguration。然后在Global下将Key复制进去。(注意:没有出现 Open Vuforia Engine Confiuguration的童鞋肯定是没有配置好Vuforia参照第一步哦,若配置好还是没有出现,则退出Unity重新开一遍即可。)
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    4.然后打开Target Manager,点击Add database,然后选中已经创建好的database,选择要识别的物体如图片,3D物体等。然后点击你已经创建的识别图片(图片最好是越清楚越好,尽量选方形图片,色彩丰富的哦),然后点击Download database.这样所有准备工作都就绪。
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述
    5.最后一步了,将第四步下载的Database(其实就是一个package)导入unity3d,创建一个VRCamera,及Target Image。然后将你想要识别的3D Object作为Target Image的子物体,点击运行,即可。
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • unityAR插件对比

    千次阅读 2017-11-21 09:36:42
    上个项目使用到AR,使用了好几个AR SDK来测试。 先总结一下(可能后续有所不同,仅为当前): 各AR插件对比   2D 3D Android PC vuforia √ √ √ × EasyAR √ √ √ √ HiAR...

    上个项目使用到AR,使用了好几个AR SDK来测试。

    先总结一下(可能后续有所不同,仅为当前):

    各AR插件对比
      2D 3D Android PC
    vuforia ×
    EasyAR
    HiAR × ×
    太虚AR × ×
    解释一下,vuforia并不是不支持PC平台,而是需要正版激活。并且项目只是涉及PC和Android,所以没列举IOS。详情见下图(图片来自AR学院)



    如果是个人兴趣或者要求不高的AR需求,推荐使用EasyAR,方便易上手。

    如果是基于大型项目还是推荐用vuforia,购买正版版权,这个流畅度很高。

    展开全文
  • unity制作简单的AR,亲测有效

    千次阅读 2019-03-09 16:24:28
    在File—Build Settings打开Build Settings面板,platform里面选择Android,然后点击Player Settings...新建一个场景,把默认相机删除(AR用的是手机的摄像头所以要把默认的删除) 在Hierarchy面板单击鼠标右键或者...

    在File—Build Settings打开Build Settings面板,platform里面选择Android,然后点击Player Settings在右侧的Inspector面板下面打开XR Setting把里面的Vuforia Augmented Realit画上对勾

    在这里插入图片描述
    在这里插入图片描述

    新建一个场景,把默认相机删除(AR用的是手机的摄像头所以要把默认的删除)

    在这里插入图片描述

    在Hierarchy面板单击鼠标右键或者点击Create—Vuforia—AR Camera重新添加一个AR专用的相机

    在这里插入图片描述

    在Hierarchy面板单击鼠标右键或者点击Create—Vuforia—Image添加一张图片

    在这里插入图片描述

    创建一个正方体,放到图片上面(图片有点小需要把正方体缩小)

    在这里插入图片描述
    在这里插入图片描述

    在Hierarchy面板里面把方块Cube拖放到ImageTarget里面在这里插入图片描述

    最后运行然后用相机扫那张图片就OK了(后面教如何用自己设定的图片做AR,现在是高通AR内置的几个图片)

    图片在Project面板的Assets—Editor—Vuforia—ImageTargetTestures—VuforiaMars_Images里面,鼠标左键单击选中图片然后右击再点击Show in Explorer就能打开图片所在的文件夹了

    在这里插入图片描述

    展开全文
  • Unity 与EasyAR结合 新手入门教程

    万次阅读 2019-07-28 23:05:51
    暑假里刚刚接触EasyAR,配合Unity使用后仿佛打开了新世界的大门,让我对AR这方面的技术有了一定基础的了解,特此回顾一下这个月的心得了解,开个小坑,第一次写文章,望看客海涵。 (一)开发环境 1.Windows ...

    ###前言:

    暑假里刚刚接触EasyAR,配合Unity使用后仿佛打开了新世界的大门,让我对AR这方面的技术有了一定基础的了解,特此回顾一下这个月的心得了解,开个小坑,第一次写文章,望看客海涵。


    ###(一)开发环境
    1.Windows 10 操作系统
    2.EasyAR SDK 2.2.0 Basic(Unity版)
    3.Unity3d 2017.2.0f3

    ###(二)下载Unity3d 并安装

    我们找到官网上的下载链接Unity3d,进入后如下图点击下载Unity 2017.2.0f3 ,(据说最新版的Unity有点不兼容EasyAR,部分功能会失效)下载完后自行安装即可。
    Unity下载

    ###(三)下载EasyAR SDK 2.2.0 Basic
    同样 我们来到EasyAR官网中,找到下载位置:EasyAR
    进入后,如下图点击下载
    EasyAR下载

    ###(四)开始创作
    #####(1)新建一个Unity3d 项目
    我们打开安装好后的Unity 进入后点击上方的"New" 创建自己的第一个项目,如下图所示。

    #####(2)导入EasyAR SDK
    我们进入Unity项目中如下图 ,在红色箭头所指处右键处导入EasyAR SDK

    选择之前下载好的EasyAR SDK(自行解压哦),然后点击"打开"等待加载导入

    加载完后如下图,我们点击"Import“即可

    #####(3)开始工作
    Import完后,我们会看到Project那边多出来几个文件夹,我们如下图所示找到“EasyAR_Startup


    将其拖入至上方的Hierarchy视图中

    同时我们删除场景中的“Main Camera”(为了不和AR相机起冲突)

    最后保存场景,Ctrl+S 出现如下图,保存至Scenes文件夹下

    #####(4)注册SDK许可证密钥
    我们点击到我们的EasyAR_Startup中,发现面板上Key这块是空的,这里我们就需要去官网上申请密钥[图片上传中…(Key.png-7a4f56-1533045780472-0)]

    我们进入到官网SDK许可证找到如下界面,点击添加SDK许可证密钥

    然后就是一些名称填写,本文章以Android为例,PackageName (Android)格式最好就是 com.xxxx.xxx,记住这边设置的名字,我们之后会用到

    我们设置好后 点进入刚刚创建好的应用名中,将SDK License Key中的一大串字母全选复制到我们最初场景EasyAR_Startup中的Key里面

    #####(5)关键步骤
    此时我们初步的步骤已经全部完成,接下来则是主要部分,我们要实现AR功能,首先得要有个所要识别的对象,这样才能在这个对象基础之上再添加我们想要的各种功能,我们这次主要以最简单例子示例(通过扫描身份证背面来出现一个白色球体)


    首先 我们添加ImageTarget来作为我们要识别的对象
    如下图所示,我们找到将ImageTarget拖至场景中

    然后点击场景中的ImageTarget,将其身上的脚本文件移除,如下图

    我们新建一个脚本,点击Add Component,添加一个C#脚本文件

    然后对其进行编辑
    将脚本里面所有内容换为如下代码:

    
    
    using UnityEngine;
    using EasyAR;
    
    namespace Sample
    {
        public class SampleTargetBehaviour : ImageTargetBehaviour
        {
            protected override void Awake()
            {
                base.Awake();
                TargetFound += OnTargetFound;
                TargetLost += OnTargetLost;
                TargetLoad += OnTargetLoad;
                TargetUnload += OnTargetUnload;
            }
    
            void OnTargetFound(TargetAbstractBehaviour behaviour)
            {
                Debug.Log("Found: " + Target.Id);
            }
    
            void OnTargetLost(TargetAbstractBehaviour behaviour)
            {
                Debug.Log("Lost: " + Target.Id);
            }
    
            void OnTargetLoad(ImageTargetBaseBehaviour behaviour, ImageTrackerBaseBehaviour tracker, bool status)
            {
                Debug.Log("Load target (" + status + "): " + Target.Id + " (" + Target.Name + ") " + " -> " + tracker);
            }
    
            void OnTargetUnload(ImageTargetBaseBehaviour behaviour, ImageTrackerBaseBehaviour tracker, bool status)
            {
                Debug.Log("Unload target (" + status + "): " + Target.Id + " (" + Target.Name + ") " + " -> " + tracker);
            }
        }
    }
    
    
    

    返回到Project中,创建一个文件夹名为StreamingAssets( 就这个名字!别改!),并将身份证背面的图片导入进去(把图片拖进去即可)
    (没有身份证照片的自己右键另存为一下,后缀名注意哦~)

    我们继续回到ImageTarget中,将脚本文件中的信息补充完全(如下图设置即可)

    最后我们再创建一个球体来作为识别后所要呈现的物体

    修改一下球体的大小Scale
    再将球体位置移到ImageTarget的上方

    最后将Sphere球体拖至ImageTarget下面,作为其子物体

    ###(五)运行结果
    我们运行一下看看效果如何~


    这个最简单的小例子我们就大功告成了,当然实际开发的时候直接利用官网上的样包会更加方便 官网例子
    有时间的话会对官网例子进行讲解的




    这一期讲的比较详细,可能看的有点累哈~ 下一期我会对安装到安卓手机上的细节加以分析,有什么问题的话 可以互相交流学习 !!!今天就先到这了

    展开全文
  • Unity制作AR图片和视频展示

    千次阅读 2018-08-21 09:37:35
    注:本次用的AR SDK是vuforia,所以用这个SDK做开发解释说明,并且采用循序渐进的方式,逐步做出扫描出图可交互图片,视频和模型动画。   识别出现图片的做法: 1:先登录vuforia官网,没有账号的要先注册 2...
  • 高通开发AR都想用到互动,虚拟按钮互动可以实现虚拟和现实的结合互动。 我使用的版本是vuforia-sampleapps-unity-2-5-8的,具体怎么得到这个看http://blog.csdn.net/liang_704959721/article/details/9201765 主要...
  • 程序并没有错,需要打包出来测试 官方说明:(如果要发布iOS应用)IPhone或IPad或其它真实Apple设备(EasyAR不支持在虚拟机上运行)
  • 接下来我要结合一个简单案例来记录vuforiaar的制作流程。 关于账号注册,申请key值,上传图片不多说,网上教程太多 注意的是上传后图片的星级,太低了识别度是不行的 接下来,开始第一步,在unity里 进行配置。 ...
  • ar unityUnity MARS (Mixed and Augmented Reality Studio) provides augmented reality (AR) creators everywhere with specialized tools and a streamlined workflow to deliver responsive, location-aware AR e...
  • #游戏unity#初探AR

    2017-05-05 22:43:15
    #游戏unity#初探AR 增强现实技术(Augmented Reality,简称 AR),是一种实时地计算摄影机影像的位置及角度并加上相应图像、视频、3D模型的技术,这种技术的目标是在屏幕上把虚拟世界套在现实世界并进行互动。
  • Unity EasyAR开发

    千次阅读 2019-01-22 11:19:54
    最近研究了一下Unity开发AR应用。这里使用的是EasyAR的SDK。本人也是刚开始使用,知识记录学习顺便分享一下,如有问题还请多多指教 EasyAR的云识别是要花钱的,但是仅仅是个人使用,要识别比较少的图片的话可以直接...
  • AR unity资源

    2020-07-30 23:32:00
    AR Unity资源 可以用于开发UnityAR 游戏,欢迎下载拉分
  • 使用Vuforia ar unity实现3D物体识别

    千次阅读 2019-04-15 15:18:00
    地址连接: https://blog.csdn.net/lz511321/article/details/78583820 没有积分如需下载工具地址: 链接:https://pan.baidu.com/s/1zTuOcBLpxEwL0fq6jHvzzA 提取码:n7ls ...
  • easyAR unity3d识别拍照图片

    千次阅读 2017-07-08 13:04:32
    左边红色箭头指向了一个脚本TargetOnTheFly。这个图片中,gameObject左边加载了两个脚本。 FilesManager:用来进行拍照的。 ImageTargetManager:用来动态创建GameObject,来追踪拍出来的照片的其中TargetOnTheFly...
  • unity AR扫描shader

    千次阅读 2017-11-11 11:13:37
    // Upgrade NOTE: replaced '_Object2World' with 'unity_ObjectToWorld' // Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' Shader "Custom/HoloTriangles" { Propertie
  • 原文前面的介绍之类的就略过了~直接从导入组件开始~一、导入Vuforia组件 从Unity官网下载并安装Unity2017.2或者更新版本。接受Unity的条例。 在选择组件(Components)环节,从组件选择窗口中选择需要的平台支持...
  • 使用Easyarunity制作ar视频黑屏

    千次阅读 2018-12-26 19:42:41
    最近由于一个大作业想实现下AR,于是选了在unity下使用easyar。  在使用其官网的sample中的播放视频功能时,打包成apk在手机上运行,进行识别后能识别出来,缺只出现了黑色的块并且有声音,只是没有视频播放。花了...
  • easyar unity3d播放视频

    千次阅读 2017-07-08 12:21:30
    public class ImageTarget_DynamicLoad_ManualPlay : ImageTargetBehaviour { private bool loaded; private bool found; private System.EventHandler videoReayEvent; private
  • unity开发的安卓ar射击小游戏工程 因为是在unity官方游戏的基础上改的 代码可能会有些乱 也可能会出现无关代码 请见谅
  • 基于华为AR Engine与Unity3D的动作捕捉实现——骨骼点位置提取简介环境搭建项目准备代码效果 简介 使用HUAWEI AR Engine(其实底层还是ARCore),在Mate 20 X设备上进行人体骨骼追踪 环境搭建 HUAWEI AR Engine可在...
1 2 3 4 5 ... 20
收藏数 6,397
精华内容 2,558
关键字:

ar unity