1.下载 MixedRealityToolkit-Unity (混合现实工具包)

  • 什么是 MixedRealityToolkit-Unity ?
  • 一个脚本和组件的集合,加速针对微软全息和Windows混合现实的应用程序的开发。

   GitHubhttps://github.com/Microsoft/MixedRealityToolkit-Unity

  下载完成后解压可获得以下脚本组件.

  \MixedRealityToolkit-Unity-master\Assets\

 

2.创建项目

  • 运行Unity并创建一个项目。

  

  • 点击 Create project 后 , 完成项目创建。

  

3.设置 Camera

  • 将下载好的 MixedRealityToolkit 打开,把文件夹 Assets/HoloToolkitAssets/HoloToolkit-Examples 拖到 UnityAssets 下,由于文件较大拖动后会出现假死情况,耐心等待即可。

  

  • Unity 界面,Hierarchy 面板中删除默认创建的 Main Camera,将 Assets 面板中 HoloToolkit -> Input -> Prefabs -> HoloLensCamera 拖入 Hierarchy 面板的根级。

  1.  2.

4.创建全息模型

  • Hierarchy 面板中右键选择 3D Object -> Cube
  • Hierarchy 面板中选中这个 Cube
  • Unity 右侧出现 Inspector 面板找到 Transform 组件
  • 设置 Position -> (X : 0 , Y : 0 , Z : 2)
  • 设置 Rotation -> (X : 45 , Y : 45 , Z : 45)
  • 设置 Scale -> (X : 0.25 , Y : 0.25 , Z : 0.25)

  

 

5.Build Settings

  • Unity 主菜单选择 File -> Build Settings
  • 点击 Add Open Scenes 添加当前场景
  • Platform 里点击 Universal Windows Platform
  • 点击 Switch Platform 切换发布平台到 Universal Windows Platform
  • 设置 Target DeviceHoloLens
  • 设置 SDK 为最新版本号
  • 点击 Player SettingsUnity 右侧出现设置 Player SettingsInspector 面板
  • 点击 Other Settings 选项卡
  • 设置 Scripting Runtime Version.NET 4.x Equivalent 或更高版本后,提示重启Unity,点击重启
  • 设置 Scripting Backend.NET
  • 点击 XR Settings 选项卡并勾选 Virtual Reality Supported
  • Virtual Reality Supported 下 Virtual Reality SDKsWindows Mixed Reality 即可
  • 回到 Build Settings 界面,勾选 Unity C# Projects
  • 点击 Build ,在弹出框里创建 APP 文件夹 并选择它
  • 在 MixedRealityToolkit 的当前版本有个bug,编译时报错
  • 提示 Assets/HoloToolkit-Examples/SpatialMapping/Scripts/PlaneFindingTest.cs(114,135): error CS0619: `UnityEngine.EventType.ignore' is obsolete: `Use Ignore instead (UnityUpgradable) -> Ignore'
  • 就是这个 PlaneFindingTest.cs 里这行代码 UnityEditor.Handles.ArrowHandleCap(0, center, Quaternion.FromToRotation(Vector3.forward, normal), 0.4f, EventType.ignore);EventType.ignore 枚举已经过时弃用了
  • 修改为 EventType.Ignore 即可修复
  • 再重新 Build 等待进度条完成

6.编译和发布

  • 上一步的 Build 完成后会在 APP 文件下生成一个 Visual Studio 的解决方案
  • 打开 APP\Hololens_HelloWorld.sln 的解决方案
  • 在 Hololens_HelloWorld 项目上右键点击 生成
  • 生成完成后,修改 解决方案平台x86 ,运行环境选择 HoleLens Emulator

  

  • 点击 HoleLens Emulator 将项目运行起来
  • HoleLens Emulator 就会启动并自动将项目发布到 HoleLens Emulator 中
  • 最终效果

  

  

  

Microsoft HoloLens 开发(2): 运行Hello World的更多相关文章

  1. Microsoft HoloLens 开发(1): 搭建 HoloLens 开发环境

    1.硬件配置 64位 Windows 10 专业版, 企业版, or 教育版 (注: 家庭版不支持 Hyper-V 或者 HoloLens emulator) 64位 CPU 4核CPU (或者大于4 ...

  2. Microsoft HoloLens 开发(3): 全息图交互方式 - Gaze

    Gaze(凝视) 是 HoloLens 交互输入的第一种形式,告诉你 用户 在世界上的位置,并让你确定他们的意图. 1.Gaze的用途 作为一个 Mixed Reality 开发者,Gaze 可以做很 ...

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

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

  4. Hololens 开发环境配置

    安装 Hololens SDK 转自 Vangos Pterneas, 4 Apr 2016 CPOL    5.00 (1 vote) vote 1vote 2vote 3vote 4vote 5 ...

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

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

  6. Hololens 开发环境配置(转)

    转自 Vangos Pterneas, 4 Apr 2016 CPOL 5.00 (1 vote) vote 1vote 2vote 3vote 4vote 5 The past few days h ...

  7. 【祥哥带你玩HoloLens开发】了解如何实现远程主机为HoloLens实时渲染

    今天有一个兄弟在群里讲到他们的项目模型比较大,单用HoloLens运行设备的性能无法满足需要,问道如何将渲染工作交给服务器来做,讲渲染结果传给HoloLens.正好刚刚看官方github的时候发现一个 ...

  8. Hololens开发笔记之连接PC实现资源共享

    官网原文介绍:https://developer.microsoft.com/en-us/windows/holographic/using_the_windows_device_portal Hol ...

  9. Microsoft Hololens 入门系列-01-开篇

    1.能做什么 Microsoft HoloLens是第一台运行Windows10系统的全息计算机,它已经不受任何限制——没有线缆和听筒,并且不需要连接电脑.Microsoft Hololens能够让你 ...

随机推荐

  1. 【Linux】【Services】【SaaS】Docker+kubernetes(12. 部署prometheus/grafana/Influxdb实现监控)

    1.简介 1.1. 官方网站: promethos:https://prometheus.io/ grafana:https://grafana.com/ 1.2. 架构图 2. 环境 2.1. 机器 ...

  2. MySQL-核心技术

    1.基本查询语句 1.1使用select 语句查询一个数据表 select * from user; 1.2 查询表中的一列或多列 select id,ixdh from user; 1.3从一个表或 ...

  3. 车载以太网第二弹|测试之实锤-1000BASE-T1物理层PMA测试实践

    背景 100BASE-T1方兴未艾,国内外OEM量产车型纷至沓来:为了满足高带宽的应用场景需求(如图像.雷达等数据传输),1000BASE-T1将至已至,如大众MEB平台采用1000BASE-T1总线 ...

  4. linux下编译php扩展

    1 在pecl.php.net搜索你需要的php扩展 2 在解压后的扩展目录运行phpize 3 执行编译./configure --with-php-config=/usr/local/php/bi ...

  5. 【译】使用 Visual Studio 调试外部源代码

    您是否曾经需要调试并进入依赖于 NuGet 或 .NET 库的代码,而这些库并没有构建为您的解决方案的一部分? 现在,调试它们并不像调试作为解决方案一部分的项目那么容易.从 Visual Studio ...

  6. CF253A Boys and Girls 题解

    Content 有 \(n\) 个男生.\(m\) 个女生坐在一排,请求出这样一种方案,使得相邻两个座位之间的人的性别不同的次数最多. 数据范围:\(1\leqslant n,m\leqslant 1 ...

  7. CF812A Sagheer and Crossroads 题解

    Content 有一个十字路口,从最下面的部分开始,逆时针依次标号为 \(1,2,3,4\).每个部分有四个灯,分别为左转的灯.直行的灯.右转的灯以及人行通道灯(只有可能为红灯和绿灯).如果某个部分的 ...

  8. CF1043A Elections 题解

    Content 有两个人参加选举,其中已知 \(n\) 位选民投给第二个人的票数为 \(a_1,a_2,a_3,...,a_n\).第一个人很想赢,所以想通过调整每位选民只能投的票数 \(k\) 来让 ...

  9. CF1025B Weakened Common Divisor 题解

    Content 定义 \(n\) 个数对 \((a_1,b_1),(a_2,b_2),(a_3,b_3),...,(a_n,b_n)\) 的 \(\text{WCD}\) 为能够整除每个数对中至少一个 ...

  10. MindSpore联邦学习框架解决行业级难题

    内容来源:华为开发者大会2021 HMS Core 6 AI技术论坛,主题演讲<MindSpore联邦学习框架解决隐私合规下的数据孤岛问题>. 演讲嘉宾:华为MindSpore联邦学习工程 ...