HoloLens开发手记 - HoloLens shell概述 HoloLens shell overview
使用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开发手记-硬件细节 Hardware Detail
原文地址:http://www.cnblogs.com/mantgh/p/5430541.html
.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注
HoloLens开发手记 - HoloLens shell概述 HoloLens shell overview相关推荐
- HoloLens开发手记-硬件细节 Hardware Detail
微软HoloLens是世界第一款完全无线缆的全息计算机.通过在新方式上赋予用户的全息体验,HoloLens重新定义了个人计算(Personal Computing).为了将3D全息图形固定到你周围的真 ...
- HoloLens开发手记-配置开发环境 Install the tools
随着Build 2016开发者大会的结束,HoloLens开发包也正式开放下载.Hololens没有独立的SDK,开发特性被集成到最新的Visual Studio Update 2中.如果你没有Hol ...
- HoloLens开发手记-全息Hologram
全息 Hologram HoloLens使我们可以通过周边世界的光线和声音来创建全息场景和物体,使得它们像真实物体那样.全息场景能够响应你的凝视.手势和语音指令,同时还会和你周边世界的表面交互.借助全 ...
- HoloLens开发学习笔记(一):HoloLens简介
HoloLens开发学习笔记(一):HoloLens简介 一.HoloLens简介 Microsoft HoloLens是Windows Holographic的使用主要设备.HoloLens是一个W ...
- HoloLens开发手记 - 使用HoloLens模拟器 Using HoloLens emulator
首先下载HoloLens模拟器 HoloLens模拟器运行在没有真机的情况下在你的PC上测试应用,属于HoloLens开发工具系列.模拟器使用了Hyper-V虚拟机.通常通过传感器获取的人体和环境输入 ...
- HoloLens开发手记 - 手势输入 Gesture input
手势是HoloLens三个首要输入形式之一.一旦你使用凝视定位了一个全息图像,手势允许你与它交互.手势输入允许你使用手或者点击器原生地与全息图像交互. 手势之外,你也可以在应用中使用语音输入来交互. ...
- Hololens开发入门一:初识Hololens
说起Hololens要从智能可穿戴式设备说起,几年前可穿戴式设备就被炒的挺火的,出来最多的当然是智能手环,功能无外乎用陀螺仪监控运动,来给出消耗卡路里,睡眠质量等,还有检测心率,功能都挺简单的.还有智 ...
- HoloLens开发手记 - Unity development overview 使用Unity开发概述
Unity Technical Preview for HoloLens最新发行版为:Beta 24,发布于 09/07/2016 开始使用Unity开发HoloLens应用之前,确保你已经安装好了必 ...
- HoloLens开发手记- SpectatorView for iOS编译指南
微软前两天发布了HoloLens 2,给MR开发带来了新的希望,全面的性能和显示效果提升,让人期待. 去年推出的预览版的全新SpectatorView for iOS解决方案,这允许我们直接使用带AR ...
最新文章
- RedHat使用163源
- vsftpd 的工作模式
- iScroll.js 用法参考 (share)
- SharePoint 2013 REST 服务使用简介
- android10唯一识别,Android 10 如何获取唯一值?
- qchart 图表_QChart双Y轴实时更新曲线图
- 基于开源流程引擎Activiti5的工作流开发平台BPMX3
- Java Byte类的hashCode()方法及示例
- Global.asax中的C#服务
- android SQLite使用SQLiteOpenHelper类对数据库进行操作
- MSB与LSB的含义
- 强化学习用于电力系统决策与控制(一)——频率调整
- 常用键盘ASCⅡ码,方便查阅
- html标签(下)----常用高级标签
- (八十三)第三方类库不支持64位处理器的解决方法
- https://download.csdn.net/download/dsj27/7105355
- 无人机自由飞行测试台 FFT GYRO 600
- 【C语言】比较两个数组中是否有相同的元素
- 相机镜头上的所有字母,首字母缩写和数字代表什么?
- 齐向东透露工信部检测360浏览器
热门文章
- 如何注册java程序为windows服务
- open*** 结合pam_mysql认证 failed to authenticate: Permission denied
- perl对文件和目录进行操作
- 接口返回json对象出现套娃递归问题 | System.Text.Json 版本
- C#实现网页加载后将页面截取成长图片 | Playwright版
- .NET 6新特性试用 | 文件范围的命名空间
- dotNet 5 中执行 Node.js
- C# 代码生成二维码方法及代码示例(QRCoder)
- 使用 C# 9 的records作为强类型ID - JSON序列化
- 【源码解读】Vue与ASP.NET Core WebAPI的集成