【Unity 3D】使用EasyAR实现单图识别的AR增强现实功能(附实现步骤)

简介: 【Unity 3D】使用EasyAR实现单图识别的AR增强现实功能(附实现步骤)

EasyAR插件

接下来使用AR插件制作案例

EasyAR是免费 好用的全平台AR引擎,支持使用平面目标的AR 支持1000以上本地目标的流畅加载和识别,支持基于硬解码的视频的播放,支持二维码识别、支持多目标同时跟踪,支持PC和移动设备等多个平台,EasyAR不会现实水印,也没有识别次数限制 在拿到EastAR package或者EasyAR样例后,读者需要一个Key才能使用,下面就来获取一个Key

首先使用邮箱注册 进入官网按照指引注册即可

官网

注册成功后来申请Key

单击我需要一个新的Sense许可证密匙即可 然后填写打包名等必要信息

确定完之后就可以看到Key 界面如下

可以对应用名称进行修改

可以对Bundle ID进行修改

Package Name和Bundle ID主要在打包程序时用到

准备好Key后 需要导入AR的SDK

下载网址

Unity  3D导入

新建一个3D模板 然后在最上方的编辑器中选择Window-Package Manager打开包管理器,单击包管理器左上角的加号按钮 选择Add package from tarball命令 从本地到如图插件包

导入之后可以在最上方的命令行中看到EastAR菜单,选择EasyAR-Sense-Configuration命令,进行插件参数配置 将申请的Key填入

任意找一张图片当作识别图,将图片拖入Project视图的StreamingAssets文件夹,如果没有这个文件夹就新建一个

新建一个场景 设置Main Camera对象的ClearFlags属性为Solid Color Background属性为纯黑色

在Hierarchy视图中,单击加号按钮,选择EasyAR Sense-Image Tracking-AR Session命令 添加AR Session对象,选择Target image Target命令 添加Image Target命令

保存场景后 选择File-Build Settings命令 弹出Build Settings窗口,单击Add Open Scenes按钮将当前场景添加进去,Platform选择Android 如果没有就安装一下

最后单击Build Settings窗口左下角的Player Settings按钮,打开Other Settings选项 将Package name属性修改为申请Key时填写的字段

最后单击Build按钮,将生成的安卓包安装到手机上运行 然后扫描导入Unity的那张图片 模型就出来了

创作不易 觉得有帮助请点赞关注收藏~~~

相关文章
|
1月前
|
图形学
Unity 获取鼠标位置下的UGUI或3D物体
本文总结了两种检测方法,分别用于UGUI和3D物体的检测。第一种方法`GetOverUIobj`专门用于检测鼠标悬停的UGUI元素,通过`GraphicRaycaster`实现。第二种方法`GetOverWordGameObject`则同时适用于UI和3D物体检测,利用`PhysicsRaycaster`进行射线检测。两者均返回悬停对象或null。
|
1月前
|
前端开发 图形学
unity UGUI跟随3D物体的坐标转换
在 Unity 中实现 UGUI 元素跟随 3D 物体,关键是将 3D 物体的世界坐标转换为屏幕或画布坐标。通过 Camera.WorldToScreenPoint 方法,可将 3D 物体位置映射到屏幕上,再更新 UGUI 元素的位置。代码示例展示了如何使用该方法,使 UGUI 图像跟随 3D 模型,并提供文字显示、图像和线条的显示/隐藏功能。
|
1月前
|
图形学 UED
unity Tab键实现切换输入框功能
该脚本用于简化输入框之间的Tab键切换操作。只需将脚本挂载在InputField上,无需其他设置。脚本通过监听Tab键和Shift键组合,自动选择下一个或上一个可交互的InputField,提升用户体验。
|
7月前
|
定位技术 C# 图形学
从零开始的unity3d入门教程(二)----基本功能讲解
这是一篇Unity3D入门教程,详细介绍了Unity界面操作、游戏物体创建修改、场景搭建、玩家控制、音效添加以及游戏测试和导出的全过程。
从零开始的unity3d入门教程(二)----基本功能讲解
|
7月前
|
图形学 数据可视化 开发者
超实用Unity Shader Graph教程:从零开始打造令人惊叹的游戏视觉特效,让你的作品瞬间高大上,附带示例代码与详细步骤解析!
【8月更文挑战第31天】Unity Shader Graph 是 Unity 引擎中的强大工具,通过可视化编程帮助开发者轻松创建复杂且炫酷的视觉效果。本文将指导你使用 Shader Graph 实现三种效果:彩虹色渐变着色器、动态光效和水波纹效果。首先确保安装最新版 Unity 并启用 Shader Graph。创建新材质和着色器图谱后,利用节点库中的预定义节点,在编辑区连接节点定义着色器行为。
523 1
|
7月前
|
vr&ar C# 图形学
WPF与AR/VR的激情碰撞:解锁Windows Presentation Foundation应用新维度,探索增强现实与虚拟现实技术在现代UI设计中的无限可能与实战应用详解
【8月更文挑战第31天】增强现实(AR)与虚拟现实(VR)技术正迅速改变生活和工作方式,在游戏、教育及工业等领域展现出广泛应用前景。本文探讨如何在Windows Presentation Foundation(WPF)环境中实现AR/VR功能,通过具体示例代码展示整合过程。尽管WPF本身不直接支持AR/VR,但借助第三方库如Unity、Vuforia或OpenVR,可实现沉浸式体验。例如,通过Unity和Vuforia在WPF中创建AR应用,或利用OpenVR在WPF中集成VR功能,从而提升用户体验并拓展应用功能边界。
160 1
|
7月前
|
vr&ar C# 图形学
如何开发增强现实(AR)应用:技术指南与实践
【8月更文挑战第24天】开发增强现实应用是一个充满挑战和机遇的过程。通过选择合适的技术栈、遵循科学的开发步骤,并充分考虑用户体验、设备兼容性、内容与创意以及数据安全等因素,您可以成功打造一款高质量的AR应用。随着技术的不断进步和应用场景的不断拓展,AR应用的未来充满了无限可能。
|
7月前
|
图形学
小功能⭐️Unity UnityEvent实现代码的选择
小功能⭐️Unity UnityEvent实现代码的选择
|
7月前
|
机器学习/深度学习 图形学 Windows
小功能⭐️unity3d KeyCode各键值说明
小功能⭐️unity3d KeyCode各键值说明
|
6月前
|
图形学 C++ C#
Unity插件开发全攻略:从零起步教你用C++扩展游戏功能,解锁Unity新玩法的详细步骤与实战技巧大公开
【8月更文挑战第31天】Unity 是一款功能强大的游戏开发引擎,支持多平台发布并拥有丰富的插件生态系统。本文介绍 Unity 插件开发基础,帮助读者从零开始编写自定义插件以扩展其功能。插件通常用 C++ 编写,通过 Mono C# 运行时调用,需在不同平台上编译。文中详细讲解了开发环境搭建、简单插件编写及在 Unity 中调用的方法,包括创建 C# 封装脚本和处理跨平台问题,助力开发者提升游戏开发效率。
651 0

热门文章

最新文章