AR(增强现实)
文章平均质量分 79
生活在他方
那天的流星划过天际,落入心中成为平凡的石头。
展开
-
关于用Unity实现校区AR导航毕业设计的建议
最近有人问,怎么用ARCore来做校园AR导航的毕业设计。因为不是第一个了,后面估计还会有,就专门说一下。先说室内导航,毕竟很多人问都是因为我做过AR室内导航的内容。AR室内导航有2种技术方式实现,运动跟踪和稀疏空间地图或云锚点。运动跟踪因为中途不能自动校正,而稀疏空间地图或云锚点能自动校正,所以后者更可靠,不推荐用运动跟踪实现。那么,可以用稀疏空间地图或云锚点实现校区范围的AR导航么?技术上可以,但是,做毕业设计的大概不行。用稀疏空间地图或云锚点实现AR导航,首先需要建立地图或者锚点。这里有手机建图原创 2021-01-18 11:53:18 · 3483 阅读 · 4 评论 -
《Unity3D平台AR开发快速上手--基于EasyAR4.0》随书资源和相关说明
新手《Unity3D平台AR开发快速上手–基于EasyAR4.0》上市了,现在京东和淘宝都有卖。书分为2个部分,第一部分是EasyAR4.0基础内容和使用,第二部分是利用EasyAR的稀疏空间地图做室内导航的例子。这本书的运气不错,之前分享的链接似乎还能用。总之,除了官方在书里面提供的获取方式,还可以通过网盘获取。不过保不定啥时候就封了,看命吧。第一部分资料链接https://drive.google.com/drive/folders/1yeSBYy77XpANE3E4kxhklkK-foMa59.原创 2020-12-26 16:19:26 · 1451 阅读 · 3 评论 -
EasyAR4.1平面识别
EasyAR4.1发布以后,官方人员说增加了平面识别的功能,放在了运动跟踪里面。重新下载了官方示例,安装之后看了下,点击Motion Tracking运动跟踪以后,效果如下。运行效果会多出一个黑色的框在平面上,但是,示例中黑色框只会有一个。点击黑色框以后,会方式一个方块。方块可以在黑框范围内拖动。一旦放置了方块,就不会在其他位置有黑框了,必须点击按钮“Unlock Plane”之后,才能在新的位置有黑框。场景设置场景设置和原有的运动跟踪没区别,确实如官方所说是在运动跟踪的功能中增加了平面识别原创 2020-10-27 14:13:47 · 3201 阅读 · 1 评论 -
《Unity2018AR与VR开发快速上手》随书内容资源相关说明
我的第二本书,《Unity2018AR与VR开发快速上手》终于上市了,现在天猫和京东都有卖。随书资源的百度盘链接被关闭了,只给了个“此链接分享内容可能因为涉及侵权、色情、反动、低俗等信息,无法访问!”的提示,在后台说分享到期。而且,即使我删除链接重新分享也无法通过。随书官方提供的是一个用微信或者QQ扫描以后,然后可以把内容发送到Email的一个叫文泉云盘的东西。貌似还行。另外,这里放出2个其他网盘的地址,希望不会像百度盘一样。https://share.weiyun.com/5yXiOw..原创 2020-08-20 10:17:12 · 1262 阅读 · 4 评论 -
EasyAR4同时使用多个稀疏空间地图
EasyAR4的稀疏空间地图支持同时加载多个稀疏空间地图并使用。多个稀疏空间地图使用时候结构其实就是在场景中有多个SparseSpatialMap游戏对象,每个游戏对象对于一个具体的稀疏空间地图。从代码上也不复杂,设置每个SparseSpatialMap的ID,名称,事情和其他设置。然后,统一用SparseSpatialMapWorkerFrameFilter的.Localizer.startLocalization()方法进行本地化即可。//获取地图信息,list是地图信息字符串列表var li原创 2020-06-29 09:54:34 · 1179 阅读 · 8 评论 -
EasyAR4.0使用说明(Unity3D)(八)----稠密空间地图
稀疏空间地图的作用主要是定位,而稠密空间地图主要作用就是重建。利用RGB相机图像对周围环境进行三维稠密重建,得到稠密的点云地图和网格地图,再利用网络地图对虚拟物体实现遮挡和碰撞。稠密空间地图官方没有提供持久化的方法。官方给出了稠密空间地图的介绍和使用建议。https://help.easyar.cn/EasyAR%20Sense/v4/Guides/EasyAR-Dense-Spatial-M...原创 2020-05-01 11:36:34 · 2391 阅读 · 6 评论 -
EasyAR4.0使用说明(Unity3D)(七)----稀疏空间地图
稀疏空间地图的对应用环境的要求和平面图像识别可以比照理解,周围环境需要足够丰富,不能有大片的单色区域,透明区域。此外,光照,角度都会对建立地图和定位产生影响。官方给出了建立地图和定位地图的建议。https://help.easyar.cn/EasyAR%20Sense/v4/Guides/EasyAR-Sparse-Spatial-Map.html总体说明稀疏空间地图的基础是运动跟踪,所有在...原创 2020-04-30 18:08:25 · 5642 阅读 · 20 评论 -
EasyAR4.0使用说明(Unity3D)六----表面跟踪和运动跟踪
表面跟踪和运动跟踪很类似,其目的都是通过感知设备在现实空间的变化来实现将3D模型显示得像是在现实空间某个位置的感觉。实际使用的方式也很类似,只要将物体放置在【WorldRoot】游戏对象下成为其子游戏对象就能自动实现跟踪效果。 表面跟踪对设备的要求更低,支持的设备更多,但是效果更差一些,而且场景中只能放置一个虚拟物体。能实际应用的场景其实不多。运动跟踪对设备有要求,官方给出了设备支持列表:地址:...原创 2020-04-29 11:25:10 · 4239 阅读 · 6 评论 -
EasyAR4.0使用说明(五)----3D物体跟踪
3D物体跟踪总体上是和平面图像跟踪差不多的,设置,包括程序控制,识别多个对象。区别只是目标对象的不同。总体说明3D物体跟踪对3D物体的纹理,也就是表面的图案的丰富程度是有要求的,纹理如果是简单的色块组成的效果并不很好。官方对被跟踪的3D物体的详细要求可以查看官方网站的文档地址:https://help.easyar.cn/EasyAR%20Sense/v4/Guides/EasyAR-3D-...原创 2020-04-28 17:04:06 · 4327 阅读 · 3 评论 -
EasyAR4.0使用说明(Unity3D)(四)----云识别
EasyAR 云识别的图库默认 10 万张图片,同时提供了对图库图片进行操作的 API 接口。这里主要说明的是如何实现云识别。个人版一个账号只有 28 天的免费使用时间段,初学者一定要在准备学习云识别的时候再建立云图库,否则很快会过期的。总体说明云识别主要是在平面图像识别的 Tracker 预制件中添加了Cloudrecognizer游戏对象。通过设置该游戏对象的enable属性,可以...原创 2020-04-28 11:04:48 · 1738 阅读 · 7 评论 -
EasyAR4.0使用说明(Unity3D)三----平面图像跟踪扩展:视频播放,涂涂乐
播放视频平面图像识别以后播放视频也是一种经常被用到的增强现实的表现方式。通常是截取视频第一帧的图片作为识别图片,识别以后播放视频。这样就给人一个图片动起来的错觉。在场景中设置Main Camera的Clear Flags属性为Solid Color。 将EasyAR/Prefabs/Composites目录下的EasyAR_ImageTracker-1预制件拖到场景中。 将EasyAR...原创 2020-04-27 20:31:02 · 2399 阅读 · 5 评论 -
EasyAR4.0使用说明(Unity3D)(二)----平面图像跟踪
总体说明平面图像跟踪对图像有一定的要求,纹理细节丰富,纹理不是简单重复,长宽比不能太大。 官方提供了图像检测工具,将图像上传到指定地址,可以知道可识别度。地址:https://www.easyar.cn/targetcode.html平面图像跟踪主要是ImageTracker和ImageTarget这两个游戏对象,每个ImageTarget对应一个被跟踪的图像,场景中也可以同时出现多个Im...原创 2020-04-26 14:32:58 · 3876 阅读 · 7 评论 -
EasyAR 4.0使用说明(Unity3D平台)(一)----基本设置和总体说明
简单说明官方网址:http://www.easyar.cn/EasyAR Sense(SDK)提供了平面图像跟踪(图片识别),3D物体跟踪(物体识别),运动跟踪,稀疏空间地图,稠密空间地图等功能。,在官方的例子中,除了识别图片显示模型,播放视频外,还提供了涂涂乐的例子。EasyAR 4分个人版,专业版和企业版。个人版免费使用,但是有水印(在屏幕右下角)。云识别,手势识别和姿势识别的免费...原创 2020-04-25 20:46:42 · 4428 阅读 · 1 评论 -
EasyAR4.0稀疏空间地图室内导航
现有的AR室内导航,一种方案是利用运动跟踪实现,但是偏移较大。比较靠谱或者说能满足商业使用的还是稀疏空间地图。(ARCore管叫云锚点)实现效果如下:EasyAR稀疏云地图室内导航制作思路其实很简单,先建立空间地图。然后利用平面图像追踪在空间中定位关键点。然后设置关键点之间的连接形成路径。导航的时候,动态生成对应路径并烘焙,然后利用Unity的导航功能就能实现室内导航了。对于稀...原创 2020-02-26 23:32:36 · 6236 阅读 · 11 评论 -
EasyAR4.0简单使用说明
EasyAR4.0在去年底推出,新增了运动跟踪,稀疏云地图等功能。注册,基本设置EasyAR使用需要先注册用户,平面图像跟踪,物体跟踪,表面跟踪的功能只需要添加“Sense License Key”即可。如果需要使用稀疏云地图,则还需要添加“API KEY”Sense License Key是和应用的Package Name/Bundle ID绑定的。在导入EasyAR S...原创 2020-02-21 21:41:43 · 7140 阅读 · 0 评论 -
基于EasyAR运动跟踪的室内导航
EasyAR4.0带了运动跟踪功能,用这个试着做了个室内导航的例子。基于运动跟踪的室内导航,效果不理想,一是偏差还是比较大,二是导航开始的时候需要扫描特定图片。原理很简单,利用运动跟踪功能,及当移动设备在空间移动的时候,能够很准确的知道设备当前的位置角度的变化。简单说就是,设备在空间中向某个方向移动了多少距离,设备自己是知道的。利用运动跟踪这个特性,在Unity中建立一个和现实要导...原创 2020-02-14 20:03:58 · 4811 阅读 · 12 评论 -
增强现实的解密游戏
最近在弄增强现实,主要是基于Unity3D和vuforia AR SDK。有个想做真人密室逃脱游戏的朋友看到了,就说这个可以用在真人密室逃脱游戏里,于是就有了这个demo。原创 2015-11-21 19:07:52 · 2961 阅读 · 3 评论 -
unity3d下用wikitude sdk开发图片识别的AR
首先,下载wikitude的unity3d sdkhttp://www.wikitude.com/download/到wikitude网站,注册用户,领个免费试用的key。注册完以后,会把密码和key发到注册的邮箱。登录到网站,去developer--》tools--》target-managerhttp://www.wikitude.com/developer/too原创 2016-02-05 16:12:27 · 5815 阅读 · 9 评论 -
Wikitude示例unity打包安卓应用
Wikitude是另外一个增强现实插件,感觉没vuforia好用,但是有地理信息识别功能,于是想试试。wikitude sdk 版本:1.0.1unity3d版本:5.2.4android studio版本:1.5.1首先,下载wikitude的unity的开发包,里面带了一个例子。现在就是打包这个例子。这个里面还有文档,当然是英文的。下载地址:http://w原创 2016-02-05 14:07:36 · 2883 阅读 · 3 评论 -
Unity3D制作Vuforia的occlusion例子
Vuforia的occlusion例子,是一个有趣的AR演示,让人感觉像是透视效果一样,很好玩。但是,这个只适用于Vuforia的立方体识别。基本效果效果如下图,显示的模型像是在盒子内部。大致的原理是这样的(我猜的),识别立方体后,会在对应位置显示茶壶,然后,用两个比被识别立方体略大一点的cube覆盖掉立方体。通过cube的材质的变换,一个cube用立方原创 2017-03-10 11:20:51 · 1585 阅读 · 0 评论 -
书终于出来了:《Unity3D平台AR与VR开发快速上手》
昨天有网友留言问问题,我才知道,我的书出来了。作者居然比读者晚知道这事情,怒啊。感谢所有的读者,编辑,还有帮衬的朋友。这本书对我而言,算是一种肯定吧,这十几年的程序员生涯总算没有一事无成。我会新开一篇专门回答读者的问题,第一次写书,难免各种疏漏,请大家高抬贵手,多多原谅。原创 2017-09-22 20:20:24 · 8262 阅读 · 22 评论 -
unity3d 尝试 基于地理定位的 增强现实
首先说,这个尝试失败,属于死在去医院的路上那种。基于地理定位的增强现实,AR全息实景,是一种高大上的说法,说直白点就是山寨类似随便走这样的应用。打开应用,搜索周边信息,然后再把信息叠加在摄像头拍摄到的内容上面。思路:用手机移动来控制unity中的camrea,将摄像头拍摄到的内容作为背景。获取地理信息,将信息转化成文字添加到unity的世界中。1、用手机移动控制unity中的camrea。这段代码...原创 2016-03-11 11:46:42 · 20597 阅读 · 35 评论 -
EasyAR SDK 学习小结
基本内容官网地址:https://www.easyar.cn/当前版本:2.3.0版本和功能对照:基本结构:图片识别度检测工具:https://www.easyar.cn/targetcode.htmlEasyAR常用的都做成了Prefab了,直接使用即可。Key需要输入在“Tracker”里图片识别图片识别设置图片识别数量物体识别...原创 2019-01-23 14:16:20 · 1346 阅读 · 0 评论 -
Vuforia学习小结
基本内容官网地址:https://developer.vuforia.com/当前版本:8.1.0版本和功能数据来源导入结构Vuforia已经集成成为Unity的功能组件,基本功能都可以在菜单里点击。Key需要输入在“Vuforia Configuration”里添加“ARCamera”图片识别、方块识别、柱体识别、物体识别、模型识别...原创 2019-03-27 20:24:05 · 917 阅读 · 0 评论 -
ARCore学习小结
在苹果推出了ARKit之后,Google也推出了对应的SDK,即ARCore。ARCore和ARKit在功能上基本一致,不过,ARKit对开发者太不友善了。基本内容官网地址:https://developers.google.cn/ar/https://developers.google.com/ar/SDK地址:https://github.com/google-ar/arcore...原创 2019-06-09 14:55:32 · 3997 阅读 · 6 评论 -
Unity3D制作高通AR(增强现实)图片识别应用
最近在做游戏和AR,反正能做就做,这里简单介绍下高通AR图片识别的应用制作。高通官网:https://developer.vuforia.com/首选下载unity3d的开发包然后注册账号,登录到开发平台。这里要先添加key添加完以后,会生成一个key,记得复制粘贴下来。然后,再来添加识别数据上传要识别的内容,图片很简原创 2015-09-09 23:54:24 · 20216 阅读 · 1 评论