![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MR_AR类
文章平均质量分 60
81192_csdn
喜欢创造新世界
展开
-
ARCore光照估计效果
ARCore的光照估计采用直接控制光源的位姿以及强弱等参数实现的,较为简单,但是需要根据参数对Rendering的一些参数进行设置。提供了两个光照shader,一个是diffuse一个specular,但是也仅仅是做了光照估计修正。...原创 2022-05-07 17:51:42 · 212 阅读 · 0 评论 -
ARCore平面与空间点云实现
文章目录1.前言2.平面显示3、点云显示4.结语1.前言本文对ARCore如何实现平面显示和空间点云效果进行分析2.平面显示平面显示步骤如下:1)在DetectedPlaneGenerator脚本中,通过平面接口Session.GetTrackables获取所有接平面,根据平面实例化每一个平面prefab,每个prefab通过DetectedPlaneVisualizer脚本来展示平面。2)DetectedPlaneVisualizer首先获取平面信息,包括平面中心位姿和边界点。继而可以得到平面原创 2022-05-07 17:47:19 · 770 阅读 · 0 评论 -
ARCore深度渲染问题分析
文章目录1.前言2.深度图显示3.深度遮挡3.1 处理流程3.2 相关代码4.结语1.前言ARCore深度效果显示分为两部分:第一部分是深度图显示,另一部分为深度遮挡(即实现真实物体与虚拟物体的遮挡)。本文对这两部分的功能进行分析。2.深度图显示开启适度图显示是会在屏幕上显示整个是业内的深度信息,比如越远的地方深度值越大,则显示红色,负责显示蓝色。步骤比较简单:1)ARCore获取环境深度图,并传入shader中“_CurrentDepthTexture”中,但是图片采样时只能采样部分区域,所以还原创 2022-05-07 11:28:41 · 834 阅读 · 0 评论 -
ARCore背景渲染
文章目录1.前言2.ARCore流程3.渲染流程3.1 数据更新1.前言像Vuforia、ARCore、EasyAR等sdk,使用时都会将背景与虚拟进行叠加。此功能的实现有很多种,比如直接在Camera的远平面附近添加一个UI或者quad,将camera的画面付给它;比如用CommandBuffer将画面最先渲染;或者重写shader,更改渲染顺序或者设置深度值。ARCore采用的CommandBuffer的方式,但是里面有很多细节需要说明。2.ARCore流程ARCore背景渲染脚本为ARCore原创 2022-05-06 17:44:34 · 566 阅读 · 0 评论 -
Unity2019配置ARCore环境
文章目录1.前言2.Unity编译错误3.添加插件4.Gradle版本低问题结语1.前言用ARCore原生的Unity插件(非ARFoundation),会报各种错误,此文将对解决方法进行说明。最新(2021-3月)的ARCore github下载的unitySDK,在unity2019中会报各种错误,需要进行一些配置。如果不想如此麻烦的配置,建议直接用ARFoundation或者高版本unity(2020以后)或者用低版本的ARCore。2.Unity编译错误此问题跟ARCore无关,属于网络问题原创 2022-05-02 15:18:10 · 2170 阅读 · 0 评论 -
ARCore YUV转RGB
文章目录1.前言2.代码3.结论1.前言在之前的文章中分析了YUV转RGB的相关内容,这在跟硬件层的数据处理时比较方便,yuv数据均存在一个数组中,但是在研究arcore unity层代码时通过CameraImageBytes的类型传给应用层。ARCORE通过YUV三层将各层的数据传到上层,所以处理时相对来说更简单。2.代码转换代码: public static byte[] CameraImageToRGB(CameraImageBytes imageBytes) {原创 2022-04-07 15:05:22 · 3154 阅读 · 0 评论 -
实现3dof功能
文章目录1.前言2.代码实现1.前言现实中手机移动,可以看到相应转动的虚拟画面,采用手机自带的惯导就可以实现,当然也可以借助手机ar的插件,比如arcore或者easyAR等。2.代码实现using System.Collections;using System.Collections.Generic;using UnityEngine;public class GyroCameraController : MonoBehaviour{ private Gyroscope gyro原创 2021-05-16 17:35:44 · 490 阅读 · 0 评论 -
ARToolKit-unity
文章目录前言1.下载sdk2.AR初始化场景搭建2.1 添加控制器2.2 设置追踪设置追踪标记文件2.3 设置追踪目标3.生成识别文件前言ARToolKit为开源的AR库,相对于高通和easyAr有几点特点:1)开源2)识别项目可以动态添加(详细在后)3)识别文件可以本地生成4)目前只能识别图片(目前为.jpg格式)1.下载sdk可以自己搜索下载,也可以在Git上下载https:/...原创 2019-10-19 15:51:02 · 1338 阅读 · 2 评论 -
Vuforia添加虚拟按键
AR虚拟按键为真实识别图上的按键,通过按键可以实现真实与虚拟之间的按键交流。(一)添加按键点击target,打开advance,添加虚拟按键,即可在此target下添加虚拟按键注:虚拟按键无法旋转,只能更改长宽,可以通过Name给虚拟按键添加一个标识,通过name访问到此按键(二)按键触发public class VirtualBtnController : MonoBehaviou...原创 2019-10-19 15:44:32 · 2541 阅读 · 0 评论 -
Unity使用VuforiaAR发布ios应用的问题
1)缺少引用,无法找到vuforiaBehavior原因:Windows下的工程,直接考到mac下,导致unity自带插件(2017)有问题解决:首先在playerSettings-xrSettings下,勾选高通选项,然后删掉目录下相关高通的目录,然后在hierarchiy中选择右键Vuforia->ARCamera重新导入AR文件。最后重新添加一下key以及image的dataBas...原创 2019-10-19 15:41:29 · 1343 阅读 · 0 评论 -
VuforiaAR_教程
文章目录1.开发环境2.账号注册3.生成识别数据4.环境搭载Vuforia AR不仅可以识别图片也可以识别三维物体,直接上步骤:1.开发环境unity2017直接集成了Vuforia AR开发环境,不过在安装时要选择此项,也可以后续去unity官网下载相关部分安装,如果之前版本的unity则需要下载sdk导入untiy,建议直接用20172.账号注册官网注册https://develo...原创 2019-10-19 15:38:20 · 329 阅读 · 0 评论 -
Kinect_人脸识别
kinect可以通过摄动摄像头不仅可以获取人脸位置旋转信息,也可以获取脸部轮廓的三维坐标可以参考插件中的场景KinectFaceTrackingDemo1-4,在kinectManager基础上需要脚本FacetrackingManager。1)通过KinectManager kinectManager = KinectManager.Instance;获取到Kinect运行实例2)通过se...原创 2019-10-19 15:35:15 · 752 阅读 · 0 评论 -
Kinect_姿势识别
Kinect给我们内置了许多姿势如举手等,具体可参考枚举KinectGestures.Gestures,也可以通过Kinect姿势管理器,自定义姿势导入(坑较多,内置的基本够用了)也可以根据关节坐标自己程序定义姿势。本节主要讲解内置姿势使用。此部分可参考插件场景KinectGesturesDemo1和KinectGesturesDemo2,使用内置姿势只需要在自己的脚本中实现接口ModelGes...原创 2019-10-19 15:34:34 · 1008 阅读 · 1 评论 -
Kinect_关节识别
1)局部关节获取(参考插件场景KinectOverlayDemo1)要获取局部某一关节及其位置,添加脚本JointOverlayer即可,通过Tracked joint参数可以分别获取到相关关节位置以及坐标。2)所有关节获取(参考插件场景KinectOverlayDemo2)获取所有关节,可用脚本SkeletonOverlayer也可参考如下代码:/// <summary>...原创 2019-10-19 15:33:45 · 521 阅读 · 0 评论 -
Kinect_概述
Kinect可以进行身体节点定位,姿势定位,人脸识别等功能,在此先做简单介绍,后续主要介绍插件的应用,毕竟自己开发识别过程太消耗时间。(注1:Kinect官方虽然提供了Unity的APi,但是方便起见采用一些插件,更利于开发相关功能。采用插件有Kinect+for+unity+sdk+v2.9.unitypackage 和Kinect+v2+Examples+with+MS-SDK+.un...原创 2019-10-19 15:31:50 · 532 阅读 · 0 评论