Hololens开发10点干货,小本子记起来!

一经推出,微软Hololens便成为最炙手可热的AR设备。尽管3000美金要价真心不低,开发者们依然纷纷入手,想抢占先机。

提供专业VR AR解决方案的IdentityMine公司的Rene Schulte就是狂热开发者中的一员,在阿姆斯特丹的Unite Europe大会上与大家分享了他的10个Hololens开发建议。小本子记起来!

2

1. 找到顶尖的3D艺术家

想要开发侧重于视觉呈现的软件产品?你的开发团队需要吸纳一位顶尖的3D艺术家和设计师。参考微软Excel和Skype在Hololens的解决方案。AR产品想要成功,一定要充分利用全息图像科技。所以一位能真正理解和落实AR美学的3D设计师对于开发团队来说至关重要。

2. 把Hololens看做移动设备

Hololens确实性能强大,但目前还没有达到和高端PC相提并论的水平。现在Hololens不需要用缆线连接任何设备,在打造Hololens应用时,非常建议考虑一下增加移动性。

3. 充分利用多核CPU

Hololens内嵌的多核CPU允许多线程作业,这是其他很多设备不能企及的。在你的设计中,谨慎考虑如何在渲染和信息处理(输入,视觉输出)等环节充分利用好CPU的高性能,从而减少对每个单核的需求,有效调动马力。

3

4. 刷新你的3D数学能力

Hololens主要应用在真实环境中,3D数学能力在应用开发时显然是妥妥必须的。如果开发者不能结合真实环境呈现自己的所思所想,即便充分挖掘了硬件,拥有绘图能力也没有什么卵用。

5. 锚定你的全息图

在虚拟现实VR应用开发过程中,漂浮现象很难解决:当头显无法跟踪用户的头部运动时,视线中的3D对象就会发生错位。对AR增强现实来更是如此。我们举例子:假设冰箱上面有一个矩形的全息图像,当你回头再看一眼的时候,如果这个长方体发生了偏移,只有一部分在冰箱上,那就很尴尬了。

6. 合理规划细节级别(LOD)

在计算机图像中,细节级别(LOD)涉及到降低3D物件的复杂度,在远离观察者的过程中。在这个过程中,模型的视觉效果下降一般不会被观察到,因为在远距离或者快速运动的过程中,物体外形的微小变化一般会被忽略。这一技术与VR和AR的发展高度相关,3D物体复杂度的降低也减少了绘图要求,这样就可以把CPU的处理能力分配到别的地方去了。

7. 关注凝视光标

凝视光标(Gaze Cursor )能精确度量用户的视觉中心。这和上面提到的细节级别(LOD)是同样的道理:如果一个物件不在用户的视觉中心,我们不需要把它渲染到与其他物品同样的复杂度。

4

8. 使用动画

开发者需要掌握“有趣”和“复杂”之间的平衡。把东西做的精致好玩,但不要让环境太过复杂。在VR和AR中,一个动画物件比描绘了一堆东西的静态图像有意思多了。当然,是否选择动画还是取决于开发目的和具体应用内容。

9. 结合自定义插件组件,重新使用Unity脚本代码

Unity目前是官方唯一支持Hololens的游戏引擎开发商,所以在选择有限的情况下,恐怕我们必须用Unity了。尽管如此,Hololens开发者还是可以个性化开发过程,可以通过重复使用这些资源来避免长时间运行脚本可能带来的问题。要是没出什么问题,那你也不需要怎么修理。

10. 避免长开发周期

VR、AR开发要谨记:迭代是王道。在VR、AR媒介都很不成熟的当下,我们还不知道什么样的东西能成功,什么样的肯定不能。在没有仔细分析项目前就一头扎进开发里,这样很容易导致生产出的产品不符初衷,浪费开发时间和你的宝贵青春。

 

文章下二维码15

责任编辑:RhinoCC
分享到QQ 分享到微信

0 条评论

头像发表我的观点

取消

  • 昵称 *
  • 邮箱 *
  • 网址

登录

忘记密码 ?

切换登录

注册