找回密码
 立即注册
查看: 483|回复: 0

[笔记] VR开发

[复制链接]
发表于 2021-11-27 11:19 | 显示全部楼层 |阅读模式
大家好,我是李康Max,一个学开发的产品经理。

他急了!他急了!远程法师拔剑啦!





为什么VR产品经理要学习使用unity游戏引擎呢?

扎克伯格亲手开发的Facebook;
雷军大学期间就开发了杀毒软件并盈利;
马化腾1993年的毕业论文写的是 神经算法和人工智能预测;
张小龙早在微信之前写了Foxmail而名声鹊起;
张一鸣大学保持社交的方式是修电脑和编代码;
....

当下的互联网产品经理基本不需要编程能力,主要是现在的电子产品硬件相对比较成熟。但是虚拟现实VR不同,这项技术还在面向消费者的初级阶段,设备升级飞速,硬件百花齐放,软件技术也不断更新。

谁能够把现有的技术创新,应用到自家产品功能上,谁就可能做出颠覆性产品,赢得市场。在当前VR人才奇缺,产品百花齐放的时候,能够懂些技术也方便和开发人员描述清楚产品功能 。VR的策划非常容易天马行空,如果能够了解技术的实现方式和上限,就能极大减少产品和开发的矛盾,也便于留住人才。

一、硬件设备选择:

1、PC配置:起码要有1650独立显卡,笔记本也行要开启性能模式。VR软件普遍偏大,配置跟不上,打个包要半个小时,太浪费时间了。

2、一体机配置:这里建议选用oculus quest 2。一方面oculus开发者比较多,遇到不懂的比价容易找到教程;另一方面,quest2功能更强大,提供的Api、sdk更丰富;还有就是,quest2是当下销量最多的一体机,用户数量也多。

3、合适的网络访问环境(需要使用Facebook账号,你懂得)。


二、开发环境搭建



  • 首先登陆【http://unity.cn】,这里请注意是 .cn 不是 .com 不然一会儿有可能遇到unity编辑器不能下载的奇妙bug,欲哭无泪。

2、点击下载unityhub。这时候如果你没登录的是需要登陆注册的,注册方式首选手机号。如果收不到手机号就使用邮箱注册。不要下载app试图扫码登陆,因为app自己都不能注册。也不要突然发现微信登陆而兴奋,因为有些子页面调起的登陆窗口是没有微信登陆选项的。





3、安装unityhub,然后登陆账号,免费激活个人开发者许可证。










4、在安装选项中,添加unity编辑器,首选2019长期支持版,更适合学习。










5、然后给unity添加系统插件,因为要用C#写代码所以勾选visual studio,因为quest2是安卓系统所以勾选Android Build Support 及其子项。点击下一步,等待安装。





4、创建新项目,选择3D模式,名字随意。但尽量使用英文名,英文路径,避免不必要的麻烦。






5、创建后会自动打开,点击左上角File > Build Setting。在窗口中Platform 中选择Android,点击右下角按钮“Switch Plantform” 等待切换完成。(图中我已切换完成,切换平台最好在创建项目后就做,不然项目内容多了,切换平台要跑很久)。




6、还是在这个窗口,点击左下角Player Setting ,选择XR Plug-in Management 插件管理项目,添加这个插件。然后在pc模式和Android模式下全部勾选oculus。这时候下方就会自动加载Oculus接口插件,以后这里可能会通用open XR,现在不用管。关闭此窗口。





7、 在unity编辑器主界面,左上角菜单中点击Window > Asset Store进入unity资源商店,搜索Oculus Integration,然后获取并单击导入(import)。




8、选择所有资源并导入。(图上子项未选择,因为我已经导入过了)




9、导入过程中会出现一个窗口,问你是否升级一个新的插件?选择不升级。我在升级后经常出现奇怪的bug、卡死等情况。




10、Unity这边就暂时配置好了,喝杯可乐庆祝一下。接下来是oculus quest 2这边。

11、手机下载oculus APP ,登陆,然后连接到一体机,设备 > 开发者模式 > 开 。(艰难的5小步)




12、PC下载oculus 电脑版,登陆账户,选择 通用>未知来源>允许运行未经oculus审核的应用。




13、将oculus quest2 一体机用USB线连接到电脑。佩戴上一体机,接受 允许 USB 调试和始终允许来自这台计算机。




14、摘下头盔,可以在PC oculus软件的设备栏目下看到已连接的设备信息。




15、这时候oculus这边已经配置完成,可以伸个懒腰活动一下,接下来我们试试官方给出的场景是否可用。
16、回到unity 项目,在access > oculus > sampleFramework > usage 文件夹中找到 DistanceGrab场景。




17、双击场景,就可以在Hierarchy窗口中看到场景已经加载,在scene窗口中看到场景内容。




18、点击 File > Build Setting: 点击 add open scenes 勾选刚刚载入的场景; 在 Android > run device 选项中找到 oculus quest2设备;然后点击build and Run,就开始安装了。第一次比较慢,配置低的电脑可能在15分钟,可以去喝杯咖啡。




19、提示安装完成!恭喜!这时候你可以带上头显,在未知来源的应用中找到你的APP了,游玩一下试试吧! 预计90%的非开发者都不会一次性做到这一步,如果出错了,耐心点走查一下是哪一步的问题吧。

20、我们不可能随便做点改动就要打包在一体机测试,这太浪费时间了。刚刚的过程中我们已经配置了pc串流环境,现在保持usb线缆连接,在quest2设备中使用oculus link串流电脑。然后点击unity编辑器中间的播放小三角按钮,就能直接测试你的APP啦。






21、你的unity VR开发之旅正式开启喽!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-5-10 05:10 , Processed in 0.090106 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表