给hololens开发者的10条建议

1. 寻找一位好的3D设计者

对于那些注重视觉效果的软件产品来说,开发者需要严重考虑这条建议。这也是HoloLens上Spreadsheet和Skype和例子,好的3D设计者才可以完全开发出全息技术的潜能。抽象的解释并不是最好的选择,一位能够理解全息技术的3D开发者很重要。

2. 把HoloLens当成移动设备

HoloLens是一个强大的科技,但是目前还不能与高端的PC相比。考虑到HoloLens并不需要任何的缆线,所以可以参考移动设备的应用原则进行设计使用。

3. 利用好Multicore CPU

正如上面提到的一样,HoloLens是一个强大的科技。其装载的多核心CPU是其他的设备所不能比拟的。在渲染和信息处理的时候要好好利用好这个CPU。

4. 提高3D计算能力

相信大家都知道,HoloLens是需要考虑到现实环境的。就算你可以发挥出硬件的优势,并且创造出一些惊人的图像,但是如果你不能让其融入真正环境,不够逼真的话,那也没有什么用处。

5. 锚定你的全息图

对于虚拟现实开发者来说,图像飘移曾经是个问题,当头显不能跟上用户的头部移动的时候,就会发生图像飘移的问题。在增强现实领域,如果视觉上的物件发生飘移则更加致命。拿日历来当例子:在冰箱上投射出一个矩形全息图,当用户转开头并再次看回冰箱的时候,如果只有一部分的矩形可以固定在冰箱上,其他部分都发生飘移的话,就会令我们感到很不真实。

6. 利用好细节层次(LOD)

在计算机图形学中,当3D物品远离观看者的时候,细节层次可以降低其复杂度。当物体在远处或者快速移动的时候,模型视觉质量的降低通常是不会被人发现的。这跟虚拟现实和增强现实研发息息相关,因为复杂度降低后的物品对用户的视觉来说并不再重要,可以把所需的处理能力转移到其他地方。

7. 注意Gaze Cursor(光标)

光标是用户视线范围精确的度量,视线的中央。这跟上面提到的LOD息息相关:当用户的视场中央不再是某件物品的时候,那就无需再渲染那么多的复杂度。

8. 使用动画和转换

这可以让事情变得更加有趣,同时也可以避免让场景过于复杂。在虚拟现实和增强现实中,一个动画可以比静止的图像更有趣。

9. 重复使用Unity脚本代码与自定义插件

目前,Unity是HoloLens的官方游戏引擎,所以你并没有太多的选择。然而,这并不意味着开发者们不能自定义自己的开发过程,并且重复使用某些Asset,以避免长时间运行脚本所出现的问题。如果没坏,就无需修理。

10. 避免长开发周期

虚拟现实和增强现实的关键是迭代。考虑到目前虚拟现实和增强现实仍然是一个年轻的媒介,所以经常会出现工作原则和未知应用的讨论。在深入开发之前,应该要好好分析自己的项目,不然所开发出来的产品会跟自己的原来的目的不相符,这很浪费时间。


11;写在最后,目前hololens的售价昂贵,在游戏方面的应用根式很少,在一般的游戏玩家看来,这显然不是一个可以入手的设备,在当前的国内环境下,hololens除了被几个巨头研究之外,一般的应用都是比较不广泛的。在其次看来,一般刚接触hololens的用户,除了新鲜感之外。完美的应用才是必须的。

你可能感兴趣的:(给hololens开发者的10条建议)