XR开发 第1章 聊一聊apple vision pro XR的开发

2 篇文章 0 订阅
本文介绍了作者对XR开发的兴趣和动机,包括VR、AR、MR的区别,以及XR技术在家庭装修、智能控制等领域的潜力。作者计划分享学习过程,旨在推动XR技术的发展和个人职业发展。
摘要由CSDN通过智能技术生成

系列文章目录

第1章 聊一聊XR的开发



前言

随着apple vision的正式发售,虚拟现实技术再次成为了人们讨论的热点,当我们静下来心来去思考时,会发现虚拟现实技术能够给我们的生活的各个方面带来巨大的变化。例如远程医疗,远程办公,影音娱乐,元宇宙等等。

现在xr的开发还处于早期阶段,网上目前还没有找到能够指导像我这样的小白去入门xr开发的完整教程,因此我打算借此机会去记录下自己的学习过程,将其整理分享给大家,为加速xr技术的引用贡献一点点力,同时也激励自己学下去,还有我现在发现Boss上这类工作也很少,未来可能会比较多,毕竟现在还处于早期阶段,所以现阶段大家有不错的岗位内推我一下呀。

一、什么是XR?

说起XR 大家可能不是很熟悉,但是VR,AR大家肯定都已经听说了。下面我对这几个R分别进行一下简单介绍。

1.VR

虚拟现实(VR),又称为计算机模拟现实。它是一种通过人机交互和计算机生成的三维模拟所创造的体验。典型的就是带上VR眼镜,然后仿佛进入了一个虚幻的世界中。电影“头号玩家”中的游戏场景其实就是在VR构造的虚拟世界中。目前市面上代表性的设备如pico3和Quest2。

如该图,戴上VR眼镜后,进入了一个虚拟的世界。
在这里插入图片描述

2.AR

增强现实(AR),它将我们在真实环境中看到的内容与计算机软件生成的数字内容相融合,以某种方式增强我们所处的真实环境。说白了其实就是在真实场景的基础上给你生成一个虚拟的人或物。典型的就是现在一些大学通知书上增加了AR的功能,学生收到通知书后可以借助手机摄像头看到一些肉眼看不到的场景。

如该图,带上AR眼镜后,你是在现实世界的基础上看到了一些虚拟的内容。
在这里插入图片描述

3. MR

混合显示(MR)是一种现实世界和虚拟世界的融合,其实AR也是这种融合,只不过AR更趋向于展示,没法和你互动,但是MR不一样,MR里面的虚拟世界是能够和你进行互动的。

如该图,带上MR眼镜后,你不仅能够在现实世界中看到虚拟的视频,还能够通过点击虚拟播放按键,触发视频播放。也就是和虚拟建立了交互。

在这里插入图片描述

4. XR

扩展现实(XR),是技术词汇中新增的一个术语。目前,只有少数人知道XR技术。它是指由计算机技术和可穿戴设备产生的所有真实及虚拟环境的结合以及人机交互。

正儿八经,以前我以为只有VR,AR,MR后来苹果发布了apple vision pro 我才知道还有个XR,我看有人说 XR= MR + VR + AR 啥意思呢大家这样理解就是我有一个XR眼镜,我既能够当VR用,也能当AR用甚至还能当MR用,就是一个集合体。不过有一说一,不愧是苹果。

在这里插入图片描述

5.总结

我们以一个开车的场景为例子。 在VR中你是在虚拟世界中看到了一辆虚拟的小米 su7汽车,在AR中你能够在你的真实院子里看到一辆虚拟的汽车但是你只能看到他不能和他进行交互,在MR中你不仅能够在你的院子中看到这辆虚拟的汽车,你还能走过去把他的车门给打开,然后进去看一下他的内部构造。而XR就是行了老弟,你想咋看咋看吧,哥都有。

二、为什么想做XR的开发

1. 个人原因

我不知道当你们看到apple vision的诞生时是什么样的感觉,我的第一感觉就是震撼,上一次的这种震撼还是看到iphone4。看着那极具真实感的体验,我很想买一个给家里的老人尝试一下,用一种另类的方式带他们去看看外面的世界。

另外过去4年多的工作经历中,让我印象最深刻的是做智能中控屏的两年,我发现类似这种APP的开发不需要和硬件打太多的交道,能够把更多的精力放到如何去提升用户体验,如何去设计代码等方面,能够相对比较容易的产生一定的价值同时给自己的带来成就感。

同时自己的性格也喜欢去做直接和用户去打交道的产品,因为能够看到自己的产品被用户使用我觉得是很不错的体验,然后自己也比较善于去观察用户行为,提炼需求,因此我也想利用好这点去发挥自己的一些优势吧。

哈哈哈,想一想如果能够做出来一款炫酷的应用到时候给家里人展示展示,震惊一下他们也很兴奋。

2. 看好XR的发展前景

我认为考虑一个领域是否有足够的发展前景时,要去想一下这个领域能做什么,已经做了什么,将来能做什么。

  • 如果是智能家居这块大家想到的就是摄像头,门锁,窗帘,灯,自动控制,家庭管家这些。目前除了家庭管家其它的几乎都已经实现了,而家庭管家的实现需要借助AI。

  • 如果是机器人,我们能想到的也很多,例如机器人快递员,机器人管家,机器人登月,机器人去血汗工厂等等,借助AI的发展,机器人的发展也被提速了,但是仍然处于早期阶段,因此。

如果是虚拟现实呢,过去一段时间在公司思考应该写哪些专利期间,我发现围绕xr技术有很多可以写的点,或者说可以应用的点,而之所以能够想到这些点也间接说明了xr确实具备很大的应用价值。举例说明:

  • 家庭装修:未来家庭装修时,设计师和客户能够直接在现实家中环境下,进行虚拟设计和体验,等到设计满意后,装修工程师还能直接借助xr去实时观察装修细节,提高装修效果。

  • 智能控制:过去我们想通过APP去控制某个设备的时候,还要去APP上寻找这个设备属于那个分组,叫什么名字,那么以后借助XR我们是不是可以直接所见即所得,直接弹出这个设备(例如智能开关)的界面,进行虚拟控制。

  • 远程视频:想一想借助vision pro和家人面对面在一个虚拟空间中去进行视频应该也是一种不错的体验。

总之关于未来有太多能够被xr重塑的地方了。作为一名工程师,很少有人会记住你的姓名,但是别人会记住你做的产品。我希望能够在这人生短短3万天里,做出一款最起码能让人印象深刻的产品,能让自己骄傲的产品。

三、后续的计划

正儿八经我是没了解过XR的开发,甚至VR的开发都没接触过,因此算是一个彻底的小白吧。

我打算后面分期去介绍下自己的学习过程,由于太小白了因此这整个过程可能会比较杂,而且有些概念之类的因为刚了解可能也不准确,后面如果有新的认识了我会再回头来整理,不管怎么说先写下去。

就像写代码一样,先写个demo,后面再慢慢优化吧。

四、参考链接

https://zhuanlan.zhihu.com/p/264186697
https://zhuanlan.zhihu.com/p/394866657

  • 15
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Unity是一种非常强大的跨平台游戏开发引擎,而OpenXR是一种开放的、跨平台的虚拟现实(VR)与增强现实(AR)开发标准。Unity使用OpenXR进行开发的好处是多方面的。 首先,OpenXR能够提供与硬件设备的无缝集成。通过使用OpenXR开发人员可以轻松地将Unity游戏与各种VR和AR设备连接起来,而不必为每种设备编写不同的代码。这意味着可以节省大量的时间和精力,以及在不同平台上进行应用程序的重新调试和测试。 其次,利用OpenXR进行开发可以实现更高的性能和更好的用户体验。OpenXR使用异步计算和渲染的方式,能够更有效地利用硬件的计算资源,从而提供更流畅的帧率和更快的响应时间。这对于开发虚拟现实和增强现实应用程序来说非常重要,因为用户体验的顺畅性和真实感对于这些应用程序的成功至关重要。 最后,OpenXR还提供了丰富的功能和工具,可以帮助开发人员更轻松地实现虚拟现实和增强现实应用程序。例如,OpenXR提供了一套标准的交互接口,允许开发人员使用手势、触摸和语音等方式与应用程序进行交互。此外,OpenXR还支持空间音频、头部追踪和手部追踪等高级功能,可以增强用户的沉浸感和参与度。 综上所述,Unity使用OpenXR进行开发可以简化跨平台VR和AR应用程序的开发过程,提高性能和用户体验,并提供丰富的功能和工具。这使得开发人员能够更快速、更高效地开发出令人惊叹的虚拟现实和增强现实应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值