使用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开发手记-全息Hologram

  • HoloLens开发手记-开发概述Development overview

  • HoloLens开发手记-配置开发环境 Install the tools

  • 微软发布 HoloLens 全息学院和 Project Origami 视频

  • HoloLens开发手记-凝视 Gaze

  • HoloLens开发手记-硬件细节 Hardware Detail

原文地址:http://www.cnblogs.com/mantgh/p/5430541.html


.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注

HoloLens开发手记 - HoloLens shell概述 HoloLens shell overview相关推荐

  1. HoloLens开发手记-硬件细节 Hardware Detail

    微软HoloLens是世界第一款完全无线缆的全息计算机.通过在新方式上赋予用户的全息体验,HoloLens重新定义了个人计算(Personal Computing).为了将3D全息图形固定到你周围的真 ...

  2. HoloLens开发手记-配置开发环境 Install the tools

    随着Build 2016开发者大会的结束,HoloLens开发包也正式开放下载.Hololens没有独立的SDK,开发特性被集成到最新的Visual Studio Update 2中.如果你没有Hol ...

  3. HoloLens开发手记-全息Hologram

    全息 Hologram HoloLens使我们可以通过周边世界的光线和声音来创建全息场景和物体,使得它们像真实物体那样.全息场景能够响应你的凝视.手势和语音指令,同时还会和你周边世界的表面交互.借助全 ...

  4. HoloLens开发学习笔记(一):HoloLens简介

    HoloLens开发学习笔记(一):HoloLens简介 一.HoloLens简介 Microsoft HoloLens是Windows Holographic的使用主要设备.HoloLens是一个W ...

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

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

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

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

  7. Hololens开发入门一:初识Hololens

    说起Hololens要从智能可穿戴式设备说起,几年前可穿戴式设备就被炒的挺火的,出来最多的当然是智能手环,功能无外乎用陀螺仪监控运动,来给出消耗卡路里,睡眠质量等,还有检测心率,功能都挺简单的.还有智 ...

  8. HoloLens开发手记 - Unity development overview 使用Unity开发概述

    Unity Technical Preview for HoloLens最新发行版为:Beta 24,发布于 09/07/2016 开始使用Unity开发HoloLens应用之前,确保你已经安装好了必 ...

  9. HoloLens开发手记- SpectatorView for iOS编译指南

    微软前两天发布了HoloLens 2,给MR开发带来了新的希望,全面的性能和显示效果提升,让人期待. 去年推出的预览版的全新SpectatorView for iOS解决方案,这允许我们直接使用带AR ...

最新文章

  1. RedHat使用163源
  2. vsftpd 的工作模式
  3. iScroll.js 用法参考 (share)
  4. SharePoint 2013 REST 服务使用简介
  5. android10唯一识别,Android 10 如何获取唯一值?
  6. qchart 图表_QChart双Y轴实时更新曲线图
  7. 基于开源流程引擎Activiti5的工作流开发平台BPMX3
  8. Java Byte类的hashCode()方法及示例
  9. Global.asax中的C#服务
  10. android SQLite使用SQLiteOpenHelper类对数据库进行操作
  11. MSB与LSB的含义
  12. 强化学习用于电力系统决策与控制(一)——频率调整
  13. 常用键盘ASCⅡ码,方便查阅
  14. html标签(下)----常用高级标签
  15. (八十三)第三方类库不支持64位处理器的解决方法
  16. https://download.csdn.net/download/dsj27/7105355
  17. 无人机自由飞行测试台 FFT GYRO 600
  18. 【C语言】比较两个数组中是否有相同的元素
  19. 相机镜头上的所有字母,首字母缩写和数字代表什么?
  20. 齐向东透露工信部检测360浏览器

热门文章

  1. 如何注册java程序为windows服务
  2. open*** 结合pam_mysql认证 failed to authenticate: Permission denied
  3. perl对文件和目录进行操作
  4. 接口返回json对象出现套娃递归问题 | System.Text.Json 版本
  5. C#实现网页加载后将页面截取成长图片 | Playwright版
  6. .NET 6新特性试用 | 文件范围的命名空间
  7. dotNet 5 中执行 Node.js
  8. C# 代码生成二维码方法及代码示例(QRCoder)
  9. 使用 C# 9 的records作为强类型ID - JSON序列化
  10. 【源码解读】Vue与ASP.NET Core WebAPI的集成