精华内容
参与话题
问答
  • hololens

    2017-05-02 13:42:22
    第一章 - 创建项目 在使用Unity构建一个应用程序之前,首选需要创建一个Unity项目。 一个Unity项目会包含所有用到的资源,比如来自3D Max,Maya的模型文件,动画,场景,Photoshop图片以及脚本文件和其他会使用到...

    第一章 - 创建项目

    在使用Unity构建一个应用程序之前,首选需要创建一个Unity项目。 一个Unity项目会包含所有用到的资源,比如来自3D Max,Maya的模型文件,动画,场景,Photoshop图片以及脚本文件和其他会使用到的素材等。值得注意的是,Unity是使用windows 或者 mac 的文件目录结构本身来管理项目资源,它并不依赖于一个中央管理文件(类似Visual Studio中的 解决方案*.sln或项目文件*.csproj)。

    Unity 本身支持使用C# 或者Javascript来撰写相应的脚本代码,你可以使用任何你喜欢的编辑工具来创建和维护这些脚本。 Unity会自动发现项目文件目录下的所有脚本,除此之外,如果脚本在Visual Studio或者其他的编辑工具中被修改保存后,Unity也会自动重新加载这些更改后的脚本。

    如果需要编译和部署一个UWP程序的话,可以使用Unity来导出整个源代码然后使用Visual Studio 来完成后续的编译和部署功能,接下来我们就来看看如何创建一个Unity 项目:

    1. 运行Unity
    2. 选择 New
    3. 输入项目的名称(例如 “HelloHologram”)
    4. 选择项目保存的文件目录
    5. 确保建立的是3D 项目(勾中)
    6. 点击Create Project

     

    第二章 - 设置摄像机

     我们需要对Unity中的主摄像机做一些设置上调整来确保它能在Holoens的应用程序中处理头部跟踪动然后正确的渲染影像。

    首先,想要更好的放置你的全息应用程序,我们必须先知道用户的位置在哪,为了方便起见,我们会使用世界原点(X:0,Y:0,Z:0)作为用户的起始位置,也就是主摄像机的位置,你可以将主摄像机想象为用户的双眼,随着用户头部的移动,主摄像机的位置也会不断更新。以此主摄像机的起始位置为参照,我们便能方便的控制和调整全息图像和用户之前的距离。 (注意,在Unity中开发Hololens的应用,一个Unit单位就代表现实中的一米)

    1.  在Hierachy面板中单击选中“Main Camera” 
    2.  接着在Inspector面板中,找到Transform组件然后将PositionX:0,Y:1,Z:-10)更改为X:0,Y:0,Z:0)

     接下来,我们需要更改主摄像机的背景设置,因为在一个全息的应用程序中,摄像头渲染的全息图像应该使用真实世界的影像来作为背景,而非采用默认的Skybox质地作为渲染背景。

    1. Hierachy面板中继续选中“Main Camera”,在Inspector面板中找到Camera组件,然后在Clear Flags下拉框中将设置从Skybox改为Solid Color
    2. 使用颜色选择器将Background设置为RGBA (0,0,0,0)即纯黑色。(这样做的目的其实是为了方便Hololens在运行时将纯黑的背景设置为透明,继而能显示真实世界的影像画面。其原理和电影中制作特效时需要演员在先在一个特定颜色的帘幕前做动作,然后在后期编辑时再用特效场面来替换掉其原有的纯色背景是完全一样的)

    最后,为了避免渲染的全息影像太过靠近用户的双眼,需要在Inspector面板中将Camera组件的Near clicp(视距)设置为Hololens的推荐值:0.85米,即双眼离全息影像的距离至少为0.85米远

     

    第三章 - 创建全息应用

     在Unity中创建一个全息影像的应用和创建一个普通的Unity项目并没有什么不同,当项目创建完成后,你可以基于Unity自带的坐标系统,很方便的放置一个3D模型(即最终输出为全息影像)在你希望的位置。别忘了Unity中的坐标系统既代表了真实世界的投影,Unity中的1个单位就代表真实世界中的1米 (比如将一个方块Cube 的X值设置为1,则以为着以世界原点为基准,该物体往X方向移动1米)

    1. 在Hierachy面板左上方的Create下拉框中选择新建一个3D Object > Cube
    2. 在Hierarchy面板中单击选中新建的这个Cube
    3. 在对应的Inspector面板中找到Transform 组件,并将其Position设置为(X:0,Y:0,Z:0)
    4. Transform组件中将Rotation 设置为 (X:45,Y:45,Z:45)来转动方块使它更具立体感,与此同时,将Scale设置为(X:0.25,Y:0.25,Z:0.25)来缩小方块使它的长,宽,高缩小至大约0.25米
    5. 选择Unity目录的File > Save Scene来保存当前的场景的改动

     

    第四章 - 从Unity中导出至Visual Studio

    当你跟随着之前的章节完成你的第一个全息应用的创建后,接下来要做到事便是从Unity中将项目导出到 Visual Studio中进行编译以便最终将你的全息应用部署到Hololens 设备或者Hololens模拟器中。在导出之前,我们需要在Unity对项目做一些设置上的调整

     

    Unity 中的性能设置

    对于Hololens而言,维持一个高刷新率是至关重要的,它直接影响到全息影像在现实世界中呈现的效果以及用户的感受。因此,我们有必要稍微牺牲一些画面上的质量以换取一个较高的性能。具体细节可参阅官方关于Unity 性能的文档 Performance recommend for Unity (目前仅有英文版本)

    1. 在Unity的主菜单中选择 Edit > Project Settings > Quality
    2. 在打开的QualitySettings面板中选中Windows Store 的图标(选中后会高亮显示),然后在底部的下拉框中选择Fastest将项目的质量输出设置为性能最优

     

    Unity 中的编译设置

    在2D/3D图形相关的开发的市场中,选择Unity作为开发平台的人占比超过50%之多,其中最重要的一个原因既是Unity 能方便迅速的编译和导出针对不同运行平台的应用程序。常见的包括了Xbox,Mac,Windows Store等等。

    在本文中,我们的目标平台是Hololens,一个运行Windows 10的设备。因此,我们需要在Unity中将编译的目标平台选择为Windows Store来生成Universal Windows Platform的应用程序 (UWP程序可以运行在所有的Windows 10 平台上)

    1. 选择Unity 目录 File  > Build Settings..
    2. Building Settings 中的Platform list 里选择 Windows Store
    3. 将SDK 设置为 Universal 10
    4. Build Type 设置为 D3D

     

    针对Windows 全息应用的导出设置

    为了使Unity导出的应用程序能正确的以全息图像视野而非普通2D图像视野来显示,我们需要在Unity中进行一些相应的设置即添加Hololens作为其虚拟现实设备。

    1. Build Settings 窗口的左下方,点击Player Settings按钮
    2. Player Settings窗口中选择 Settings for Windows Store 选项卡
    3. 展开Other Settings 面板
    4. Rendering栏目里,勾中Virtual Reality Supported 多选框来添加一个新的虚拟现实设备到列表中(确认Windows Holographic已添加到支持的设备列表中)

     

    导出到Visual Studio解决方案

    到这一步为止,我们构建的Unity项目已经全部设置好了,接下来我们将从Unity中把项目编译然后导出相应的Visual Studio解决方案及项目文件

    1. 首先返回到Build Settings 窗口 (从Unity目录选择File > Build Settings)
    2. 点击Add Open Scenes 按钮将当前打开的场景添加到此次编译中来
    3. 勾中 Unity C#Projects 确保Unity会生成相应的C# 项目文件
    4. 点击Build 开始编译
    5. 在弹出的窗口中选择导出C#项目的保存路径,建议在其Unity项目根路径下直接添加一个新目录 “App
    6. 点击确定后Unity则开始编译,一旦编译完成后Windows会自动打开其导出的目录
    7. 在弹出的文件浏览器中进入到App目录
    8. 双击生成好的解决方案文件(本例中为 HelloHolograms.sln)

     

    设置应用程序为Windows 全息应用

    在默认情况下,从Unity中导出的Universa Windows Platform 应用程序将会在所有的Windows 10设备上运行。但是对于全息应用程序来说,有些功能上的优势是holoLens有且仅有的,因此如果你不打算在其他Hololens的Windows10 设备上运行你的应用程序的话,那么最好将应用的目标设备设置为仅运行在Hololens设备上。

    1. Visual Studio 中,从右边的解决方案浏览器面板中右击 Package.appxmainifest文件,然后选择 View Code
    2. 在开打的文件中,找到TargetDeviceFamily 这一行然后将其从默认的Name="WindowsUniversal" 改为 Name="Windows.Holographic"
    3. 在同一行中,将MaxVersionTested="10.0.10240.0"改为 MaxVersionTested="10.0.10586.0"
    4. 保存Package.appxmainifest 以完成更改

     

     第五章 - 编译和部署全息应用程序

    现在我们唯一剩下的工作就是从Visual Studio中编译然后部署我们的第一个全息应用程序了。首先,在Visual Studio顶部的编译选项工具栏里,将目标从Debug改为Release ,平台从ARM改为X86. 接下来的步骤,需要取决于你是在模拟器中或者Hololens真机上进行部署,具体请参阅如下

     

     通过Wi-Fi将应用部署到Hololens真机

    1. 在Visual Studio的编译选项栏里,将设备这一下拉框中选择 Remote Machine
    2. 在弹出的对话框中输入 Hololens的IP地址 (Hololens 和你的笔记本需要加入同一个Wi-Fi网络),然后更改Authentication Mode 为 Universal(未加密协议)
    3. 选择Visual Studio 的菜单目录 Debug > Start without debugging. 如果这是你第一次从你手上的笔记本部署应用到Hololens中,你需要先将你的Hololens和你的笔记本做一次配对,具体操作参阅 pair it with Visual Studio

     通过USB将应用部署到Hololens真机

    1. 在Visual Studio的编译选项栏里,将设备这一下拉框中选择 Device

    2. 选择Visual Studio 的菜单目录 Debug > Start without debugging.

     通过USB将应用部署到Hololens模拟器

    1. 在Visual Studio的编译选项栏里,将设备这一下拉框中选择 HoloLens Emulator
    2. 选择Visual Studio 的菜单目录 Debug > Start without debugging.

     

    当你成功的将第一个全息应用部署完成后,你将会看到一个方块悬停在你的面前,你可以走进它或者围绕着它细节观察和体验. Good Luck!

     

    展开全文
  • HoloLens

    2019-07-30 06:16:49
    Academy开始吧 地址: https://www.microsoft.com/en-us/hololens/developers. Mixed Reality Academy 找到MIXED REALITY ACADEMY> 进入到学院学习. 说明:例子是从易到难。 Holograms 100:...

    开始这篇之前请首先看一下:上一篇入门篇

    为了更快速的入门那就就从:

    Academy开始吧  地址:  https://www.microsoft.com/en-us/hololens/developers.

    Mixed Reality Academy  找到  MIXED REALITY ACADEMY >  进入到学院学习.

    说明:例子是从易到难。

     Holograms 100: Getting started with Unity.   链接:  https://docs.microsoft.com/en-us/windows/mixed-reality/holograms-100

    (Unity 安装。本人使用 Unity 2017.2.0)

    (1)使用Unity 创建一个3D项目。

    (2)进入Unity, File -> New Scene.

    (3)选中相机,在Inspector面板中设置Transform 中的Position  为 x:0 , y:0, z:0.  设置 Camera组件中的 Clear Flags为 Solid Color. 设置 Background的颜色为 0,0,0,0

    (4)在HoloLens应用中  设置NearClip为0.85.

    (5)File->Save Scene As 设置Main.

    (6)找到Edit -> Project Setting -> Quality。在Windows Store logo下面的 Dropdown设置为 Very Low.

    (7)找到Edit -> Project Setting -> Player. 找到XR Settiongs 启用 Virtual Reality Supported, 添加Windows Mixed Reality。找到 Other Setting 设置Scripting Backend为.NET.

    (8) 创建一个Cube,设置位置 x:0,y:0,z:2.  Rotation:x: 45, y: 45, z: 45, Scale: x:0.25 , y:0.25, z:0.25.   保存场景 (Ctrl + s).

    (9) File -> Build Settings,切换平台到  Universal Windows Platform  (如果没有点击下载安装) 点击选择平台。

    (10)  点击Add Open Scenes,   设置: SDK Universl 10, AnyDevice切换到HoloLens, UMP Build Type 为D3D, Unity C# Project 选中。点击build.

    (11) 创建一个App文件夹,Build到App文件夹。

    (12) Build 完毕 打开App文件夹,看到.sln文件用VS 打开。

    Visual Studio2017 设置:

    1. Debug 设置为Release, ARM 设置为 x86.

    2.本地计算机 设置为 HoloLens Emulator. 点击运行 即可运行起来一个模拟器,在模拟器中看到刚刚生成的 程序。

    3.部署上HoloLens,我用的方式是 Usb连接到电脑, 设置  HoloLens Emulator  为Device, 此时会弹出一个PIN码,这个是什么鬼呢?

      打开HoloLens,找到Setting ->Update Security -> For Developer找到Pair 点击就能看到此时的PIN码  这个码会变化的。输入运行

    4.此时应用就能在HoloLens中看到了,断开电脑也能继续查看。

    5.HoloLens的手势,有几种参照: https://jingyan.baidu.com/article/f3e34a12d68ce4f5eb65351f.html。

     

    第一个非常简单的例子。

     

    转载于:https://www.cnblogs.com/slove/p/8658358.html

    展开全文
  • HoloLens Beginners Guide

    2017-11-25 12:27:15
    Start developing immersive and interactive apps for Microsoft HoloLens Explore the Windows Universal Development platform for HoloLens development Leverage the full set of HoloLens sensors to create ...
  • UWP Hololens issues

    2020-12-01 20:14:45
    m currently trying to create an AR unity project that will run on the Hololens with Google Drive integration. <p>After I downloaded a zip of your repo, I tried building the project as: PC, Mac, & ...
  • Create immersive augmented reality apps for Microsoft HoloLens from scratch Leverage the powerful HoloLens sensors to interact with real-world motions and gestures and make your app life-like Explore ...
  • s how to access the camera of HoloLens and send the video stream to PC side. According to the mentioned step, I do the same step. I just build the project and do not change anything in the DLL file. ...
  • <ul><li>Launch Release 2.0 client on Hololens</li><li>Launch Multithreaded server on PC</li></ul> <h2>Expected Behavior <ul><li> <p>Delay should be minimal since server is OnPrem. </li><li> <p>...
  • 2、HoloLens emulator10.0.14393.1358 3、确定hyper-v已经安装并启用 问题: 1、我在新建项目的时候找不到 "Holographic"。 ![图片说明](https://img-ask.csdn.net/upload/201710/12/1507799921_279864.png) 2、...
  • HoloLens通信

    2018-06-15 16:27:27
    HoloLens 通信插件。用于HoloLens之间或与pc通信。基于Azure
  • HoloLens全息应用开发

    千人学习 2017-05-10 15:33:40
    HoloLens是微软于2015年发布的混合现实设备,是AR VR生态具前瞻性与想象力的智能硬件。本课程通过HoloLens设备实战演示,让开发者熟悉HoloLens全息应用的基础知识。
  • m having troubles with running unity client on hololens. <p>I've followed steps from ...
  • HoloLens 2 采用了激光扫描显示面板,用来映出影像的玻璃片由三层减少到了两层。配合新启用的碳素纤维材料,让设备的重量得以进一步减轻。在配戴过程中,HoloLens 2 省去了「试戴」的环节。用户只需先把设备套到头上...
  • m trying to deploy the Physx Dlls with an app for the MS HoloLens. But it fails loading the app because of missing dlls. Until now I have no clear idea if the dlls are not deployed to the hololens or ...
  • At this time, if I am trying to capture what I see on HoloLens, the dedicated HoloLens capturing soft records only an empty room. I presume it is because nothing is actually rendered on the HoloLens&#...
  • <div><p>How do i use System.Data.SQLClient in Hololens, from a project in Unity? <p>It work fine in unity editor but it's not working in Hololens. <h4>Document Details ⚠ <em>Do not edit this ...
  • unity hololens socket demo

    2018-12-04 00:53:51
    应粉丝要求,应用之前的通信协议和socket组件,做了一个...socket模块已经在hololens模拟器上测试通过、完全兼容。压缩包提供的服务器是as3写的,如果需要源代码可以联系我索取。我觉得懂as3的已经不多了,就不上传了。
  • HoloLens模拟器安装

    2018-04-18 11:46:51
    HoloLens模拟器安装并不难,知道电脑的配置支持就搞定啦。注意一下小细节就好了,win10家庭版不支持
  • HoloLens2开发入门教程

    千人学习 2020-05-01 23:17:28
    本课程为HoloLens2开发入门教程,讲解部署开发环境,安装VS2019,Unity版本,Windows SDK,创建Unity项目,讲解如何使用MRTK,编辑器模拟手势交互,打包VS工程并编译部署应用到HoloLens上等。
  • Hololens Button交互

    2018-07-30 16:25:37
    Hololens视线选中Button,手势进行确认选择,进行交互,此案例为点击按钮模型改变颜色
  • Hololens学习文档

    2018-09-11 08:25:02
    Hololens学习文档,内容详细,从原理到开发都有介绍,希望对你有帮助
  • <div><p>I have deployed the weather map example scene from Maps ver 0.1.3, and map data loads successfully in Hololens. <p>I tried doing the same thing using Maps ver 0.1.5 and map data does not load ...
  • 一、HoloLens简介 Microsoft HoloLens是Windows Holographic的使用主要设备。HoloLens是一个Windows 10的智能眼镜产品。它采用先进的传感器、高清晰度3D光学头置式全角度透镜显示器以及环绕音效。它允许在增强...

    一、HoloLens简介

    Microsoft HoloLens是Windows Holographic的使用主要设备。HoloLens是一个Windows 10的智能眼镜产品。它采用先进的传感器、高清晰度3D光学头置式全角度透镜显示器以及环绕音效。它允许在增强现实中用户界面可以与用户透过眼神、语音和手势互相交流。其开发代号为“Project Baraboo”。HoloLens由微软在2015年1月21日公布,在此之前已经开发了5年之久,其构想的一部分成为了在2007年发布的Kinect。

    微软展示了HoloLens的各种应用,包括HoloStudio (一个3D建模软件),可以输出成为适用于3D打印机的模型;Holobuilder,其灵感来自于电子游戏《Minecraft》;Skype;OnSight,在与美国国家航空航天局喷气推进实验室(JPL)的合作中开发的软件工具。OnSight将来自好奇号火星车的数据整合为火星环境的3D模拟,使得科学家们能够使用HoloLens设备对其观看、交互和协作。OnSight可以用于任务规划,能够观察模拟中的目标,用手势拉动,并选择菜单命令对火星车的活动进行编程。JPL计划在好奇号的任务操作中部署OnSight,在2015年7月时将其用于控制火星车。

    HoloLens使用的传感器是一种高效节能的深度摄像头,具有120°×120°的视野。传感器提供的其他功能包括头部跟踪,视频拍摄,以及声音捕捉。除了高性能的CPU和GPU,HoloLens带有全息处理器(HPU)这一协处理器用于从所述的各种传感器集成数据,并处理诸如空间映射,手势识别和语音识别的任务。——维基百科

    HoloLens开发者版定价3000美元,在2016年3月31日随着Build 2016的召开正式向预定消费者发货。

    二、核心硬件

    1、光学仪器

    视觉穿透全息透镜(波导) 
    2个16:9的光学引擎 
    自动瞳距校准 
    全息分辨率:总计2.3兆个光点 
    全息密度:每条弧上超过2500个光点

    Hololens拥有一枚视觉穿透全息透镜,它能使用先进的光学投影系统,生成多维全彩的全息图像,并且具有非常低的延迟,所以它能让你在你的生活中看到全息图像。获得良好的全息体验的关键在于全息图像中有足够多的光点,即拥有高全息密度,并且能将这些光点固定到你周围的世界。为了满足这些要求,在设计时,HoloLens便拥有了每条弧上超过2500个光点的全息密度。更多的光点带来的,即是更丰富,更明亮的全息图像。

    2、传感器

    1个IMU 
    4个环境感知摄像头 
    1个深度摄像头 
    1个200万像素全高清视频摄像头 
    4个麦克风 
    1个环境光传感器

    HoloLens内置了先进的传感器用于获取你的行为和你所处的环境。其内置的摄像头同样也能用于记录,我们将其称之为混合现实捕捉(Mixed Reality Capture, MRC),能够让你和别人分享带有全息图的高清图像和视频。

    3、智能感知

    空间声场 
    视线追踪 
    手势输入 
    语音支持

    通过HoloLens你可以用手势绘制出全息图像,用语音和视线与应用程序互动。HoloLens能够理解你的手势、视线和声音,使你得到最自然的人机交互方式。通过空间声场功能,HoloLens可以合成出空间内任意位置的声音,甚至在你的背后。

    4、输入/输出/连接设备

    内置扬声器 
    3.5mm耳机插孔 
    音量调节 
    亮度调节 
    电源键 
    LED电源指示器 
    Wi-Fi 802.11ac 
    Micro-USB 2.0接口

    微软HoloLens是迄今为止第一款完全无线的Windows 10设备,它自身包含了有线设备的所有需求,所以它完全不需要通过线缆、电话来连接到PC。

    5、处理器

    Intel定制版32位全系处理单元(Holographic Processing Unit, HPU 1.0)

    与CPU和GPU不同的是,HoloLens使用的是微软HPU。这枚定制的硅元件能够高效地处理传感器每秒钟传来的大量数据。HoloLens能够感知你的手势与视线,并且能够实时地呈现你周围的世界。

    三、开发工具

    一台装有Visual Studio 2015的计算机和一台HoloLens。啥,一台HoloLens?!当然,并不是人手都有一台HoloLens,毕竟不是每位开发者都负担的起高达3000美元的开发设备的。于是微软很贴心地推出了HoloLens模拟器,让所有开发者都能参与到HoloLens的开发中来。

    见Hololens开发之环境搭建http://write.blog.csdn.net/postedit/78208729

    四、相关应用程序

    1、Skype

    这里写图片描述 
    在教学中HoloLens能使你更高效地进行讲解。HoloLens版的Skype能让你和你的联系人看到你绘制的物理物体的全息图像。看看全息图像如何帮助人们以全新的方式沟通。

    2、HoloStudio

    这里写图片描述 
    使用自然的手势和动作,通过来源于现实世界的全息建模工具来进行3D建模。设计你自己的全息图像并将他们变成可用于3D打印的物理实体。亲自了解能与用户交互的3D打印方式。

    3、Actiongram Beta

    这里写图片描述 
    Actiongram能够创建一种混合的全息图像,使你能有一种全新的叙事手法。使用分期移动、调整大小、旋转在你的家里,记录这些全息图像,创作你自己的全息电影并与你的朋友分享。即将推出。

    4、HoloTour

    这里写图片描述 
    从你的座位上站起来,去探索罗马的奇观胜景,或是去揭开马丘比丘的神秘面纱。轻松地行走在你的真实世界,并以一种自然的方式探索旅行中的种种元素。360°全方位视频、空间声场和全息风光三大技术会让你在这段旅程中身临其境。

    5、RoboRaid

    这里写图片描述 
    在这款第一人称射击游戏中,你将使用你的手势和视线这两种自然的方式来攻击敌人,并躲避敌人的枪林弹雨。空间映射会将每个房间变成一个独立的游戏平台,与此同时,空间声场技术会让你的整个房间都变成一个游戏空间,当心你的背后!

    6、Young Conker

    这里写图片描述 
    带领一位淘气的小英雄在你的世界中进行探险,一定要注意你和这位小伙伴的互动。这款游戏着眼于与虚拟与现实交互的乐趣。游戏中的水平面会随着真实环境的变化而上下更改,所以每当你来到一个新环境,都能得到一个全新的游戏体验!

    7、Fragments

    这里写图片描述 
    你是一名正在追捕一位高科技罪犯的侦探,随着故事的进展,会有更多和你一般高的人物出现在你的房间与你互动,并提供更多的线索。空间映射技术能让无论你在哪个房间都有动态的游戏体验!

    五、参考资料

    Microsoft HoloLens | Official Site

    展开全文
  • Hololens开发手册

    2018-05-17 11:07:12
    Hololens官方教程总结,方便开发查询。包括手势、声音等输入。
  • hololens.rar

    2020-04-10 18:45:09
    VS+unity实现混合现实源码,HoloLens上面可以对物体进行点击,移动等效果
  • Hololens教程资源

    2020-11-30 10:01:09
    Hololens教程资源Apress.Develop.Microsoft.HoloLens.Apps.Now.1484222016
  • 首先下载HoloLens模拟器   HoloLens模拟器运行在没有真机的情况下在你的PC上测试应用,属于HoloLens开发工具系列。模拟器使用了Hyper-V虚拟机。通常通过传感器获取的人体和环境输入通过键盘、鼠标或者Xbox手柄来...

    首先下载HoloLens模拟器

     

    HoloLens模拟器运行在没有真机的情况下在你的PC上测试应用,属于HoloLens开发工具系列。模拟器使用了Hyper-V虚拟机。通常通过传感器获取的人体和环境输入通过键盘、鼠标或者Xbox手柄来模拟。应用不用修改即可运行在HoloLens模拟器上,它们也不知道它们没有在真实设备上运行。

     

    部署应用到HoloLens模拟器上 Deploying apps to the HoloLens emulator


     

    1. 在Visual Studio 2015里载入应用解决方案
      • 注意:使用Unity是,通常在Unity里生成项目,然后再在VS中载入编译好的项目。
    2. 确保目标平台是x86
    3. 选择HoloLens模拟器作为目标设备
    4. 前往Debug > Start Debugging或按 F5键启动模拟器部署应用及调试

     

    第一次启动模拟器时,可能会花费较长时间启动。我们建议在调试期间一直保持模拟打开,这可以快速部署和调试应用。

     

    基础模拟器输入 Basic emulator input


     

    控制模拟器和玩3D游戏体验类似。可使用的输入选项包括键盘、鼠标或Xbox手柄。通过控制模拟器,你可以模拟用户穿戴HoloLens时的各种行为。在模拟器上模拟的行为将会被像真实设备那样回应。

    1. 前后左右走动 - 使用W、A、S、D按键或者xbox手柄上的左操纵杆
    2. 上下左右看 - 使用鼠标点击拖拽、键盘上的箭头按键或者xbox手柄上的右操纵杆
    3. 点击手势 - 使用鼠标右键、点击键盘enter键或xbox手柄上A按钮
    4. 绽开手势(Bloom) - 点击键盘上Windows键或F2键、或者xbox手柄上B按钮
    5. 用手拖拽 - 按住Alt键,按住鼠标右键,然后上下移动鼠标、或者在xbox手柄上按住RT和A按钮,然后使用右操纵杆上下移动。

     

    详解HoloLens模拟器 Anatomy of the HoloLens emulator


     

     

    主窗口 Main window

     

    模拟器启动后,你会看到HoloLens系统显示的主窗口。

     

    HoloLens emulator main window

     

    工具栏 Toolbar

     

    模拟器右边,你会看到模拟器工具栏。工具栏包含以下按键:

     

    • Close icon Close:关闭模拟器
    • Minimize icon Minimize:最小化模拟器窗口
    • Human input icon Human Input:鼠标键盘被用于模拟人工输入
    • Keyboard and mouse input icon Keyboard and Mouse Input:键盘鼠标直接被用于对HoloLens系统的输入,就像你连接蓝牙键鼠那样。
    • Fit to screen icon Fit to Screen:自动调整模拟器尺寸以适应屏幕
    • Zoom icon Zoom: 缩放模拟器
    • Help icon Help: 打开模拟器帮助
    • Open device portal icon Open Device Portal:打开HoloLens模拟器设备控制台
    • Tools icon Tools: 打开额外的工具面板

     

    模拟标签栏 Simulation tab

     

    额外工具面板中默认是模拟标签栏。

     

    HoloLens emulator &#39;Additional Tools&#39; pane

     

    模拟标签页显示了模拟器内模拟出的传感器的状态参数。光标悬浮在任何一个值上面,都会出现一个如何控制该数值的工具提示。

     

    房间标签页 Room Tab

     

    模拟器通过模拟“房间”来模拟周边世界的空间匹配数据。这个标签页可以让你选择载入哪个房间模型来替代默认房间。

     

    HoloLens emulator &#39;Rooms&#39; tab

     

    模拟的房间对于在不同环境中测试应用很有用。一旦你安装好模拟器后,几个房间模型就会被传递进来,你可以在路径 %ProgramFiles(x86)%\Program Files (x86)\Microsoft XDE\10.0.11082.0\Plugins\Rooms下发现它们。所有的房间都是用HoloLens在真实世界中捕获得到:

    • DefaultRoom.xef - 一个有电视、咖啡桌、2个沙发的小客厅。启动模拟器时会被默认载入。
    • Bedroom1.xef - 有一个桌子的小卧室
    • Bedroom2.xef - 有一张大床、梳妆台、床头柜和衣橱的卧室
    • GreatRoom.xef - 带有客厅、晚餐桌和厨房的一个开放空间的大房间
    • LivingRoom.xef - 一个有壁炉、沙发、扶手椅和放着花瓶的茶几的客厅

     

    你可以使用你的HoloLens设备控制台上模拟页面来记录自己的房间,用来在HoloLens模拟器中使用。

    在模拟器上,你将只能看到你渲染出来的全息图像而没法看到全息图像后模拟的房间。

    这与真实设备不同,真实设备上所有内容都会被展现。如果你想在HoloLens模拟器上看到模拟的房间,你需要更新的应用以在场景中渲染空间匹配网格。

     

    翻译自:https://developer.microsoft.com/en-us/windows/holographic/using_the_hololens_emulator

     

    展开全文
  • 使用HoloLens时,shell是由你周围的世界和来自系统的全息图像构成。我们将这种空间成为混合世界(mixed world)。 shell包含了一个可以让你将全息图像和应用放置在世界中的开始菜单(Start Menu)。当一个应用已经被...

空空如也

1 2 3 4 5 ... 20
收藏数 1,847
精华内容 738
关键字:

hololens