![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
XR开发
文章平均质量分 73
ssssssilver
XR开发者
展开
-
Unity接入Huawei AR Engine
一、简介Huawei AR Engine 是⼀个在 Android 智能⼿机上构建增强现实应⽤程序 的平台。⽬前支持的功能包括: 运动跟踪 平⾯检测 光照估计和命中测试 ⼿势识别和骨骼跟踪 ⼈体骨骼跟踪 ⼈体蒙版 图像跟踪 场景⽹格 ⾯部表情跟踪和脸部⽹格 以下是官方给出的支持列表: 服务 设备类型 设备型号 AR Engine服务原创 2021-09-29 22:38:03 · 8650 阅读 · 14 评论 -
关于在IOS平台下使用ARFoundation+UnityWebRequest无响应的解决方法
最近发现unity在ios平台使用UnityWebRequest会偶尔出现无响应的情况,明明发送了webRequest请求但一直卡住在请求的协程或者开异步进程的请求中,不会继续执行下去。而且这个问题只会在ios出现,在android或者pc平台是复现不了,一开始以为是自己代码的原因,但把请求从头到尾都debug输出过一遍后,发现代码是没错的,但web请求偶尔还是会卡住,即使设置了超时时间也一样。而且只要一出现这种情况,之后的webrequest请求都会卡在同一个地方。附上代码:public asy原创 2021-02-07 14:08:10 · 3519 阅读 · 4 评论 -
UnityVR中使用浏览器功能
使用VR的一些业务场景,有时候会用到内存浏览器功能,虽然体验没有直接使用那么好,但还是可以进行一些简单的操作。这里推荐使用的是ZFBrowser,也就是Embedded Browser。这款插件自带有VR的使用场景,适用于UGUI跟plane面板使用。 我使用的版本是2.1.0,...原创 2021-01-04 13:13:26 · 1142 阅读 · 6 评论 -
Unity打包ios应用并上架appstore审核的一些备忘
1.证书的申请证书申请这块因为不太熟悉 踩了许多坑,最后还是参考这篇文章才成功的IOS生成证书需要注意的是a.生成应用的发布证书要注意选中对应应用生成的发布证书b.发布需要的证书是跟开发的证书不一样的,用了开发的证书虽然也能成功上传到app store connect,但在应用的构建版本是找不到上传的版本的。2.unity打包xcode的注意事项a.可以在project setting界面里配置好相关的xcode工程信息,这样在xcode里面就不需要每次都设置同时也可以.原创 2020-12-13 11:14:18 · 702 阅读 · 0 评论 -
【Unity】iOS应用通过浏览器打开并传值的设置方法
IOS的app在苹果手机中可以通过设置好的URL_Scheme,在浏览器中把请求头换成URL_Scheme://就能直接打开对应的应用(如果没有安装对应的app,会弹出指令无效的弹框,但可以跳转到指定应用进行下载,具体的js逻辑参照我的这篇笔记https://blog.csdn.net/ssssssilver/article/details/109730514) URL_Scheme的具体设置需要在unity打包出xcode工程后,在xcode工程的info里面设置,如图所...原创 2020-11-26 22:05:21 · 1104 阅读 · 0 评论 -
Unity获取移动端的剪贴板和写入剪贴板操作
因为unity都是在PC端做开发的,不能直接调用到ios或者android系统的一些类库,一般当unity的应用需要获取或者写入手机的剪贴板这一类的操作时,基本都是通过在xcode或者andriod studio编写好对应的方法类库,然后导入到unity应用工程的plugins文件夹对应的ios或者android文件夹中再进行引用。 以unity获取手机剪贴板信息为例,ios与android获取剪贴板的方法虽然代码不一样,但原理是相同的——都是通过原生代码向底层获取对应剪切...原创 2020-11-16 22:02:50 · 1647 阅读 · 0 评论 -
关于AR识别地面的个人理解
AR识别地面的原理 手机AR通过摄像头来扫描真实世界的环境时,返回给手机的是一张不断刷新的图片,AR插件会通过相关算法来进行识别图片中的深度与环境生成很多的【标识点】,当【标识点】在某一水平面足够多的时候,手机的AR功能就会认为扫描到的区域是一个与真实环境平面重叠的【平面】,这时才可以把模型固定到这个真实的平面上。 可以简单认为这个识别到的【平面】就是由许多的【标识点】构成的,而AR模型就是恰好固定在其中一个【标识点】上。同时因为握持手机时获得的影像时刻都可能改变,所以一般AR...原创 2020-11-06 17:54:29 · 1760 阅读 · 0 评论 -
基于XR Interaction ToolKit与PUN实现VR多人协同功能
最近在整VR多人协同相关的开发工作,因为没怎么接触过多人开发这一块,碰到了不少坑,在这里总结一下个人的一些经验。一.开发环境配置 Unity版本:2019.3.4 相关插件版本: Universal RP 7.1.8 XR Interaction Tookit preview -0.9.4 PUN2 2.22 关于XR Interaction Tookit 之前有做过相关的介绍与使用说明参...原创 2020-11-06 16:27:46 · 2252 阅读 · 0 评论 -
基于浏览器调用ARKit与ARCore
浏览器调用ARKit这两天苹果出了新品发布会的预告,官网的页面还有个小彩蛋就是用浏览器调用ARCore实现的,着色器的效果看着舒服。附上链接https://www.apple.com.cn/apple-events/IOS端使用safari浏览器启用ARKit的功能叫AR Quick Look,开发者官网就有相关的介绍https://developer.apple.com/augmented-reality/quick-look/它是利用safari加载usdz格式的模型文件,启用的方法很.原创 2020-09-10 16:56:48 · 1205 阅读 · 0 评论 -
Android Studio工程与Unity工程的交互与进一步封装
在unity中的回调事件如果需要暴露给AS工程监听的话,可以在自己的工程下创建一个Plugins文件夹,在子文件夹下再添加Android文件夹,这个Android文件夹下创建的java类或者jar、aar包在unity工程输出AS包的时候会一同打包出去。举个例子,当unity工程中有个加载场景的方法,在加载时会不断返回加载的进度,在加载完成后回调加载完成事件。如果要把这个加载场景的方法暴露给AS工程进行调用,AS工程是不能直接在一个方法里把加载中、加载完成的监听放进加载方法中的。因为AS调用Unit原创 2020-09-08 13:32:20 · 304 阅读 · 0 评论 -
ARFoundation集成SenseAR(一)
最近做的ARFoundation应用需要兼容更多的设备,尤其是华为设备。因为被老美制裁后,新的机型已经不再加入ARCore支持列表之中,既想要兼容更多的新设备,又要还是使用一套跨平台开发的代码,自然就想到了国产版的ARCore,也就是商汤的SenseAR。虽然说SenseAR已经整合到了ARFoundation中,但之前尝试了好多次操作,找官方demo\安装特供版unity、安装XRServer插件、替换ARFoundation版本,各种操作都试过了基本没有运行成功,也就没了下文。本来想百度下资料,原创 2020-09-04 10:50:34 · 1391 阅读 · 1 评论 -
Android Studio工程更新unity工程引用操作
(提前申明一下,因为unity2019之后的版本对导出的Android Studio工程的结构与配置发生了改变,本篇文章所说的内容只适合unity2019之后的版本,2018以前的版本的话请参考旧的版本。如果是第一次导入unity工程引用,可以从第三点开始看)当需要更新ARSDK时,对应已有的Android Studio工程,可以进行以下的操作1.解除主工程对unity工程的引用1.菜单栏上选择 File->Project structure,打开项目结构窗口(或者直接点击工具栏上的.原创 2020-08-31 18:05:42 · 644 阅读 · 0 评论 -
基于ARFoundation开发ios与android双平台兼容的配置说明
一.开发环境说明开发平台:Windows 10 X64Unity版本:Unity2019.3.0f6ARFoundation相关的package包版本:ARFoundation preview.4-3.1.0ARCoreXRPlugin preview.4-3.1.0ARKitXRPlugin preview.4-3.1.0ARKitFaceTracking preview.4-3.1.0ARFoundation相关的package包的版本必须保持一致,否则有可能导致发布后不原创 2020-05-09 10:45:58 · 803 阅读 · 0 评论 -
基于XR Interaction ToolKit开发的VR双平台兼容项目(二)
上一节已经配置好了开发环境,这一节主要说下Unity,工程相关的东西。 首先打开Unity,将上一节的demo场景导入unity中,或者直接打开也行。因为demo场景的配置都是已经设置好的。所以只要连接上vive设备,开启steamVR插件的话是可以直接启动VR的。 这时候注意一点,官方推荐我们在ProjectSetting界面上安装好Input He...原创 2020-04-28 11:34:36 · 1210 阅读 · 1 评论 -
基于XR Interaction ToolKit开发的VR双平台兼容项目(一)
开发平台:Unity 2019.3.4f1使用插件:XR Interaction ToolKit preview0.9.4发布平台:HTC Vive,Oculus Quest原创 2020-04-26 13:09:33 · 3209 阅读 · 2 评论