HoloLens开发应用需要注意哪些事?

HoloLens开发应用时不能忽视的两件事:

  • 场景运算量

不同于以往的VR头戴设备依靠外置电脑的计算能力,Microsoft HoloLens作为微软首款运行Windows 10的全息计算机,需要合理分配它的运算效能。实际上,虚拟场景中包含模型面数、码流、渲染、Shader(滤镜)、场景动画、其他素材(视频/图片)、AI运算等,每一项都是大大吃效能的吃货。因此怎么把控视觉、内容、互动与效能之间的取舍是很重要的。

可以从Unity的Stats里观察Batches的值,如果高于300就会有所卡顿。

  • 黑色素材

HoloLens 场景中黑色物体的表现看起来就像是透明的, 因此在场景中不能运用大量黑色物体。

HoloLens开发环境中的潜规则:

  • 黑色物体 / 反光物体 / 透明物体

HoloLens最出色的功能之一就是对环境的空间扫描,透过红外线镜头来对环境进行空间建模,因此注定命带克星。黑色物体、反光物体、透明物体便是HoloLens的三大克星。黑色物体吸收光线、反光物体反射光线、透明物体穿透光线,这些物体对光线的影响都容易使HoloLens在空间扫描重建过程中出现破损、坑洞或误判,造成HoloLens无法辨识空间、误判空间信息、虚拟物件容易抖动、跳跃或是产生位移等种种情况,所以想要保证良好的体验效果,请注意避开这些真实环境中的风险因素。

  • 光  源

相对于在较暗的环境,高对比度的环境中HoloLens的视觉展现效果会更好,但要注意太暗太亮太艳太闪太花的光源都容易让HoloLens扫描空间时造成误判,尤其因为HoloLens是通过红外线判别空间,因此红色光的扰乱程度更高。

  • 空间辨识

在HoloLens场景的范围内有“越多固定且具辨别度的辨识物体越能保证空间辨识的质量”,大比例变化的环境或千篇一律的空间都会影响空间辨识度,例如:人潮汹涌的游乐园因为密集的人流变化,HoloLens很难辨认为同一个环境空间;无边无际的大草原因为平坦广阔的环境中缺少明显的辨识物体,容易使HoloLens判断成一样的空间,所以这都不是适合HoloLens大展身手的地方。

  • 气  温

HoloLens采用无风扇被动散热的设计,因此如果室外温度高于32度请避免带HoloLens进行户外活动,环境温度太高是很容易让 HoloLens无法体验。

只要评估好使用场景,避开现实环境中潜在的风险因素,就能完美的体验到HoloLens。