使用HoloLens时,shell是由你周围的世界和来自系统的全息图像构成。我们将这种空间成为混合世界(mixed world)。 shell包含了一个可以让你将全息图像和应用放置在世界中的开始菜单(Start Menu)。当一个应用已经被放置在世界中后,它将要么作为2D应用要么以3D模型的形式展现。这个资源将会始终停留在它的位置上,即使你离开房间再回来,或者关闭设备再打开。这个特性被称为全息持久( hologram persistence)。这个资源被放置的位置通常被用来启动应用。

开始菜单 Start Menu


开始菜单包含以下内容:

  • 系统信息栏(WiFi状态,电池状态,当前时间和音量)
  • 一个调用Cortana的按钮
  • 一个用户ping到桌面的应用的视图
  • 一个系统里所以应用的视图
  • 打开相机用户混合现实捕捉的按钮

在首页应用和所有应用视图之间的导航通过点击+/-按钮实现。绽开手势将会打开开始菜单视图,再次使用绽开手势将会将其关闭。

从shell运行应用 Running apps from the shell


Windows Holographic会启动你放置在世界中的应用和全息图像。开始菜单是一个你能放置的所有应用的目录。你放置的资源要么是2D面板要么是3D模型。放置完成后,此资源将会停留在你的环境中的位置,并且用于今后启动应用。你可以在世界中放置多个相同的应用。例如,同一个应用可以在你家里不同的房间里被启动。

为桌面、手机或者Xbox创建的2D应用能够通过使用HolographicSpace API 来提高使用体验并成为全息应用。当在一个全息视图中运行一个应用时,其他应用的启动点将会被隐藏,直到你通过绽开手势回到开始菜单后。

应用也可以通过应用间交互API(app to app)或Cortana来被启动。当一个应用从开始菜单或Cortana被启动后,用户可以选择在哪里放置新启动的应用。

放置 Placement


当用户从开始菜单选择一个应用磁贴后,开始菜单将会消失,同时应用进入放置模式。

初始化放置。应用在真实世界中会自动地调整(在大小和位置上)来符合当前用户凝视的方向。当应用被放置后,他将会开始运行。

  • 点击手势(Air-tap)用于放置和启动应用
  • 绽开(Bloom)手势用于取消

调整。用户可以通过点击Holobar上“Adjust”按钮或者直接说:“Adjust”来进入调整模式。在调整模式中,用户可以移动,缩放和移除应用面板。当完成后,点击Holobar上的“Done”按钮或者直接说:“Done”即可。

Holobar


Holobar出现在一个应用2D视图的上方。默认情况下,它允许你调整或移除2D视图。不同的应用可能添加额外的选项到Holobar上。在下面的图片上,Edge应用在Holobar中间已经添加了滑动、拖拽和缩放选项。

后退按钮。在应用中,后退按钮将会导航回先前的看过的屏幕。当你达到应用导航栈最开始的视图时,后退将会停止,同时也不会导航到其他应用。

Cortana


Cortana是你在HoloLens上的私人助理,正如桌面和手机上那样。她能被用来执行大量的系统任务,例如启动应用、重启设备或者为你查找信息。开发者们可能也会选择将Cortana集成进他们的用户体验中。

Store, Settings, and system apps


HoloLens有大量的内置应用,包括:

  • Windows Store,用于获取新应用
  • Windows Feedback,用于提交对系统和系统应用的反馈
  • Settings,用于配置系统设置(包括网络和系统更新)
  • Microsoft Edge,内置浏览器
  • Photos,用于查看分享照片和视频
  • Calibration,用于调整当前用户在HoloLens上的体验
  • Gestures,用于向新用户介绍HoloLens用法
  • Holograms,用全息内容点缀你的世界

HoloLens开发手记 - HoloLens shell概述 HoloLens shell overview的更多相关文章

  1. HoloLens开发手记 - HoloLens真机上手简评

    千呼万唤始出来,终于今天拿到了HoloLens真机. 使用体验 使用自带的应用录制了一段使用视频,如下 设备概览 包装盒 本体 试戴 实际效果 GalaxyExplorer试玩 全息图像贴到现实场景表 ...

  2. HoloLens开发手记-开发概述Development overview

    开发HoloLens全息应用将使用UWP平台(Universal Windows Platform),所有的HoloLens应用都是Win10通用应用,所有UWP通用应用都可以在HoloLens上运行 ...

  3. HoloLens开发手记 - 应用程序模型 App model

    HoloLens使用Universal Windows Platform (UWP)提供的应用模型.UWP应用模型定义了应用如何被安全和完全地安装.更新.版本控制和移除.它管理了应用生命周期 - 应用 ...

  4. HoloLens开发手记 - 使用配件 Working with accessories

    HoloLens提供了通过蓝牙使用配件的能力.使用附件两种常见情况是用来点击手势和虚拟键盘.对本文来讲,两个最常见的配件就是HoloLens Clicker(点击器)和蓝牙键盘.HoloLens包含了 ...

  5. HoloLens开发手记 - 使用Windows设备控制台 Using Windows Device Portal

    Windows设备控制台允许你通过Wi-Fi或USB来远程控制你的HoloLens设备.设备控制台是HoloLens上的一个Web Server,你可以通过PC的浏览器来连接到它.设备控制台包含了很多 ...

  6. HoloLens开发手记 - 使用HoloLens模拟器 Using HoloLens emulator

    首先下载HoloLens模拟器 HoloLens模拟器运行在没有真机的情况下在你的PC上测试应用,属于HoloLens开发工具系列.模拟器使用了Hyper-V虚拟机.通常通过传感器获取的人体和环境输入 ...

  7. HoloLens开发手记 - 使用Visual Studio Using Visual Studio

    不论你是否使用DirectX或Unity来开发全息应用,你都会使用Visual Studio 2015来进行调试和部署应用.在本部分,你将会学习以下内容: 如何通过Visual Studio将你的应用 ...

  8. HoloLens开发手记 - 手势输入 Gesture input

    手势是HoloLens三个首要输入形式之一.一旦你使用凝视定位了一个全息图像,手势允许你与它交互.手势输入允许你使用手或者点击器原生地与全息图像交互. 手势之外,你也可以在应用中使用语音输入来交互. ...

  9. HoloLens开发手记 - Vuforia开发概述 Vuforia development overview

    关于Vuforia,开发AR应用的人基本都会熟悉.之前我也写过一篇关于Vuforia开发的博客:Vuforia AR SDK入门 今天这篇博客则主要是谈谈HoloLens使用Vuforia开发混合现实 ...

随机推荐

  1. SSM商城项目(八)

    1.   学习计划 1.solr集群搭建 2.使用solrj管理solr集群 3.把搜索功能切换到集群版 4.添加商品同步到索引库 2.   什么是SolrCloud SolrCloud(solr 云 ...

  2. php 获取数组深度的key

    1.数组 深度遍历 function fun($a,&$b) { foreach ($a as $k=>$val) { if (is_array($val)) { $b[]=$k; fu ...

  3. FortiGate下用户访问特定网址不通

    1.现状: 如图,上网行为管理和防火墙控制用户的数据访问,到外网的出口链路有2条:联通的和电信的,其中联通的优先级较高. 2.现象: 用户访问www.xxxxbbs.com不通 3.分析 在上网行为管 ...

  4. [leetcode]75. Sort Colors三色排序

    Given an array with n objects colored red, white or blue, sort them in-place so that objects of the ...

  5. Java14-java语法基础(十三)接口

    Java14-java语法基础(十三)接口 一.接口 1.接口的作用 Java出于安全性.简化程序结构的考虑,不支持多继承而仅支持单继承.然而实际问题中很多情况下仅仅依靠单继承并不能将复杂的问题描述清 ...

  6. Pandas 合并merge

    pandas中的merge和concat类似,但主要是用于两组有key column的数据,统一索引的数据. 通常也被用在Database的处理当中. 1.依据一组key合并 >>> ...

  7. 分布式协议学习笔记(三) Raft 选举自编写代码练习

    由于时间安排上的原因,这次的代码写的稍微有些简略,只能算是自己对RAFT协议的一个巩固. 实现定义2个节点,使用读取配置文件来获取IP和端口以及节点ID 网络使用boost同步流程 一个线程收 一个线 ...

  8. 1.4eigen中的块运算

    1.4 块运算 块是矩阵或数组的一个矩形部分.块表达式既可以做左值也可以作右值.和矩阵表达式一样,块分解具有零运行时间成本,对你的程序进行优化. 1.使用块运算 最常用的块运算是.block()成员函 ...

  9. linux之用户密码破解的操作

    一 无引导介质救援模式破解root用户密码 1 启动虚拟用户,在GRUB启动画面停留的那段时间,用上下键选择启动项. 2 用‘e’键进入你选择的启动项 ,然后用上下键将光标移动到“linux16... ...

  10. 2019.02.16 bzoj5466: [Noip2018]保卫王国(链分治+ddp)

    传送门 题意简述: mmm次询问,每次规定两个点必须选或者不选,求树上的带权最小覆盖. 思路: 考虑链分治+ddpddpddp 仍然是熟悉的套路,先考虑没有修改的状态和转移: 令fi,0/1f_{i, ...