Oculus Home的开发团队近日讲述了该软件的开发艰辛历程,感兴趣的可以来这里看一看。
虚拟现实意味着我们可以足不出户探访热带雨林,在太空里射击外星人。
但在做这些之前,我们需要清楚怎样简便的与用户界面及VR应用进行交互。
在我们根本搞不懂怎么操作一台VR头显时,实在没有理由把脑袋塞进去。
用户界面必须要简洁易用,响应迅速,与人们熟悉的常规电脑上的按键、链接和菜单等操作相似。
然而即使是对诸如Oculus之类的巨头公司来说,创建一个全新的用户界面也丝毫不容易。
Oculus软件工程师Khoi Nguyen在Facebook年度工程会议上阐述了VR在用户友好方面所面临的挑战。
Khoi称初期的Oculus Home运行缓慢且界面拼凑复杂,于是被决定重新创建以确保尽可能流畅运行。
界面设计虽然对用户的阻止作用不大,但仍是重要的软件系统中的一环。
尽管Khoi是个经验丰富的工程师,却也对VR这一前沿科技的开发工具和数据处理感到吃力。
开发初期Khoi的团队遇到过许多问题,比如,由于冲突和软件陈旧,在头显内简单的加载Oculus Home就要花费过长的时间。
为了掩饰这个延迟,Khoi团队曾尝试将用户的注意力从正在加载的、卡顿的屏幕上转移开。
“但是这样感觉非常不对,”Khoi说,这样并没有从根本上解决问题。
去更新和改进用户界面对Khoi团队来说相当困难,但他们并没有打算放弃。
直到Facebook收购了Oculus,Khoi和他的团队才得以利用巨头公司的专业技术和先进资源重新对Oculus Home进行改进。
他们使用了Facebook的两个开源软件工具React和Flux来创建Home的用户界面。
为Home界面增加了新的特性和功能,当用户在浏览VR应用时。
Home能够以一种更加规范的形式像文本框一样呈现在用户的屏幕上。
另外,团队还创建了一种更有效的方式去储存可追踪用户变化的数据,如当用户浏览应用或决定去打开某个应用时。
重建Oculus Home整整花费了7个月时间,直到Khoi生日当天——2016年3月16日才竣工。
重写的软件更加便于诊断和修复,Khoi和他的团队也可以更清楚的知晓软件与软件之间的影响。
网友评论