Unity推荐设置(HoloLens开发系列)

摘要:
然而,Unity还为HoloLens提供了一些特殊的行为,可以通过项目设置进行更改。切换ShowUnitySplashScreen选项将打开或关闭Unity标志的启动屏幕。追踪丢失的HoloLens依赖于它“看到”的环境来建立一个坐标系,这确保了全息图可以保持在自己的位置。当HoloLens无法在太空中定位时,我们称之为“丢失追踪”。功能为了让应用程序使用HoloLens以上的一些功能,必须在应用程序列表中声明这些功能。

本文翻译自:Recommended settings for Unity

 

Unity提供了一系列默认选项,这些选项能够适用于所有平台的一般情况。但是,Unity同样为HoloLens提供了一些特殊行为,这些行为可以通过项目设置来改变。

本文内容

  • 1 全息启动画面
  • 2 追踪丢失(Tracking loss)
  • 3 功能
  • 4 了解更多

 

全息启动画面

为了改变全息启动画面的设置,打开Edit > Project Settings... > Player 页面,点击Windows Store 选项卡,找到Splash Image > Show Unity Splash Screen设置和Windows Holographic > Holographic Splash Image。

  • 切换Show Unity Splash Screen选项将会打开或关闭Unity标志的启动画面。如果你没有Unity Pro许可证,Unity标志的启动画面将总是显示。
  • 如果一个全息启动图像被应用,无论Show Unity Splash Screen复选框是否选中,全息启动图像都将被显示。只有拥有Unity Pro许可证的开发者才可以指定自定义的全息启动图像。

显示Unity启动画面

全息启动图像

行为

展示默认的启动画面5秒,直到应用被加载,时间比较长。

自定义

展示自定义的启动画面5秒,直到应用被加载,时间比较长。

显示透明(无内容)直到应用被加载。

自定义

展示自定义的启动画面5秒,直到应用被加载,时间比较长。

 

追踪丢失(Tracking loss)

HoloLens依赖它所”看见“的环境构建坐标系统,这确保了全息图像能够保持在自己的位置上。当HoloLens不能在空间中定位自己,我们称之为”丢失追踪(lost tracking)”。在这种情况下,依赖于坐标系统的功能,如空间映射将不能工作。

当跟踪丢失发生时,Unity的默认行为是停止渲染全息图像,暂停 游戏循环(game loop),并发送跟踪丢失的通知,追随用户凝视。自定义通知也以追踪丢失图像(tracking loss image)的形式被提供。为了提升依赖于追踪的应用的用户体验,在追踪恢复之前,让Unity彻底地处理一些事情是很有必要的。

自定义追踪丢失图像。在追踪丢失时,开发者可以提供一个自定义的图像以供显示。为了自定义追踪丢失图像,打开Edit > Project Settings... > Player页面,点击Windows Store选项卡,可以找到Windows Holographic > Tracking Loss Image。

退出自动暂停。一些应用在追踪丢失时,可能不需要继续追踪或者要求不间断追踪。在这些情况下,应用可以退出默认的追踪丢失行为。如果开发者选择这样,那么需要对在追踪丢失情形下可能出现渲染不正确的物体,进行隐藏或禁用。在大多数情况下,建议要渲染的唯一内容是锁定物体(body locked content)。

为了退出自动暂停行为,请打开Edit > Project Settings... > Player 页面,点击Windows Store  选项卡,找到Holographic > On Tracking Loss Pause and Show Image 复选框。

追踪丢失事件。要在追踪丢失时自定义行为,需要在全局处理追踪丢失事件

 

功能

为了应用能够利用HoloLens上面的一些功能,必须在应用清单里声明这些功能。在Unity中的清单声明,可以使这些声明包含在后续的项目导出中。这些设置可以在Player Settings > Windows Store > Publishing Settings > Capabilities 中找到。以下是为全息应用开启常用API的功能列表:

功能

API要求的功能

网络摄像机

视频和图像捕获

空间感知

表面观测和空间锚

麦克风

听写识别,语法识别和关键字识别

图片库/视频库/音乐库

图像或视频捕获(分别为静态图片,视频,音频)

 

了解更多

免责声明:文章转载自《Unity推荐设置(HoloLens开发系列)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇SSTI(以Twig模板引擎为例)python脚本检查ssl证书过期时间下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

iPhone应用开发视频教程斯坦福大学公开课

以下是一套由美国斯坦福大学(Stanford University)在2013年初推出的一套iPhone应用程序开发视频教程,详细讲解了iPhone4/iPhone4s/iPhone5/iPad等iOS平台终端上app应用程序的开发。 由浅入深,通过从最基本的app store产业形态讲起,让开发者提前了解应用从构想、设计、开发、上架、运营的完整...

Visual C++ 6.0编程环境的使用

1.1 编制并运行程序的四部曲 (1)编辑(把程序代码输入,交给计算机)。 (2)编译(成目标程序文件.obj)。编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。编译程序把一个源程序翻译成目标程序的工作过程分为五个阶段:词法分析;语法分析;语义检查和中间代码生成;代码优化;目标代码生成。主要是进行...

基于微信的域名交易系统(功能篇)

 基于微信的域名交易系统 1.能够识别微信用户信息,用户关注后,点击“我的”—个人中心,直接获得微信号信息,不用注册。 2.点击发布域名,直接绑定邮箱,绑定后,检索根据邮箱查到的所有名下域名,并以议价方式发布。 3.如果发布一口价,点击勾议价方式域名,直接发布,但是发布要收取保证金: 保证金手续方式:   1)按照发布一口价数量,每发布一个一口价,缴纳50...

DVWA(一):关于DVWA的基本介绍

 一、关于DVWA的搭建及报错问题:    传送门     上面链接主要解决安装DVWA报错的问题,这里防止自己再去找,所以记一下。    (1)安装DVWA需要一个web环境,我实在win2003系统(xss_upload虚拟机)里安装的。    web环境是phpstudy2018(也可用wamp,有一个即可)    将DVWA解压好以后打开confi...

两台电脑件通过网线进行屏幕扩展

如果有两台笔记本电脑(台式也适用)想把另一台用作扩展屏该怎么办呢? 我在网上查了很多方法和软件,可以在硬件上用采集卡或外接显卡,但成本太贵不划算。然后也试了下软件的虽然是可以进行扩展,但是这些软件都是采用无线连接的,由于我的wifi不好所以 延时普遍都太高了;不是画面卡,就是画质差。只能用来尝鲜体验下,实用性不高。 后来自己折腾了下,不使用无线进行连接了,...

MES软件开发工具

MES软件开发工具 - 基于C/S架构的Winform快速开发框架平台   MES系统 - 制造执行系统   MESA(Manufacturing Execution System Association,国际制造执行系统协会)的白皮书对制造执行系统(Manufacturing Execution Systems,MES)所下的定义:“制造执行系统传递信...