zoukankan      html  css  js  c++  java
  • HoloLens开发手记

    Unity提供了大量的设置选项来满足全平台的配置,对于HoloLens,Unity可以通过切换一些特定的设置来启用HoloLens特定的行为。

    Holographic splash screen 闪屏


     

    为了启用特定的闪屏,打开Edit > Project Settings... > Player菜单,Windows Store标签页下更改Splash Image > Show Unity Splash Screen 和 Windows Holographic > Holographic Splash Image 设置。

    • Show Unity Splash Screen 选项用于切换是否现实Unity默认品牌闪屏。非Unity Pro用户不能更改此设置
    • Holographic Splash Image图片在设置后,不管Show Unity Splash Screen是否被勾选都会作为闪屏出现。只有Unity Pro用户才能应用自己的闪屏图片。
    Show Unity Splash ScreenHolographic Splash ImageBehavior
    勾选 没有 显示默认闪屏5秒钟或者直到游戏加载完成
    勾选 自定义图片 显示自定义闪屏5秒钟或者直到游戏加载完成
    不勾选 没有 什么都不显示直到游戏加载完成
    不勾选 自定义图片 显示自定义闪屏5秒钟或者直到游戏加载完成

    Tracking loss 追踪丢失


     

    HoloLens以来扫描周边空间环境来构建空间坐标系,并以此来定位全息图像。当HoloLens不能在空间中定位自己时,我们称之为Tracking loss。在这种情况下,依赖于坐标系的功能将会失效,比如空间映射。

    如果追踪丢失发生时,Unity默认行为是停止渲染全息图形,暂停游戏主循环并显示一个跟随用户凝视的追踪丢失通知。自定义tracking loss通知可以以图片形式来提供。这对于依赖空间追踪体验的app来说,让Unity来处理trackingloss直到追踪恢复是可以的。

    自定义tracking loss图片。前往Edit > Project Settings... > Player page,点击Windows Store标签页,设置 Windows Holographic > Tracking Loss Image 图片.

    停用自定暂停。有些应用完全不依赖于空间追踪或不希望在tracking loss发生时被暂停,在这种情况下,应用可以选择停用自动暂停特性。开发者需要在tracking loss发生时负责隐藏/禁用任何此时不应被渲染的全息图形。此时唯一推荐渲染的内容是body lock(跟随人体)的全息图像。

    为了禁用自动暂停行为,我们需要在Player Settings->Windows Holographic > On Tracking Loss Pause and Show Image 取消勾选。

    Capabilities 应用能力


     

    对于需要使用HoloLens特定功能的应用来说,必须先在应用清单文件中声明其能力。Unity中可以通过Player Settings > Windows Store > Publishing Settings > Capabilities 来设定。相关API和对应能力如下:

    CapabilityAPI
    WebCam PhotoCapture , VideoCapture
    SpatialPerception SurfaceObserver , SpatialAnchor
    Microphone DictationRecognizer, GrammarRecognizer, KeywordRecognizer
    picturesLibrary / videosLibrary / musicLibrary PhotoCapture , VideoCapture
  • 相关阅读:
    [CareerCup] 4.6 Find Next Node in a BST 寻找二叉搜索树中下一个节点
    Android 接入支付宝支付实现
    Android 设置软键盘搜索键以及监听搜索键点击事件
    Android 应用监听自身卸载,弹出用户反馈调查
    ndk制作so库,ndk-build不是内部或外部命令。。。的错误
    Error: Your project contains C++ files but it is not using a supported native build system
    Android开发之——依赖冲突Program type already present
    基于Python的开源人脸识别库:离线识别率高达99.38%
    Android5.0以后,materialDesign风格的加阴影和裁剪效果
    Android 5.0 以上监听网络变化
  • 原文地址:https://www.cnblogs.com/mantgh/p/5712000.html
Copyright © 2011-2022 走看看