洪流学堂,让你快人几步。你好,我是你的技术探路者郑洪智,你可以叫我大智。
本篇文章首发于我的公众号:洪流学堂

MRTK-Unity是一个由Microsoft驱动的开源项目,提供了多种组件和功能,用于加速Unity中的跨平台MR应用程序开发。以下是其一些功能:

  • 提供跨平台输入系统和用于空间交互和UI组件
  • 启用快速原型通过在编辑器中的模拟,让你马上看到变化。
  • 作为可扩展框架运行,为开发人员提供了交换核心组件的能力。
  • 支持多种平台,包括
  • HoloLens
  • HoloLens 2
  • Windows Mixed Reality头盔
  • OpenVR头盔(HTC Vive / Oculus Rift)
  • Ultraleap手部跟踪
  • iOS和Android等移动设备

MRTK入门

如果您不熟悉Unity中的MRTK或Mixed Reality开发,建议从 Microsoft Docs的Unity开发旅程文档开始。Unity开发之旅是专门为使新开发人员了解MRTK的安装,核心概念和使用而量身定制的。

重要信息:Unity开发过程当前使用MRTK版本2.4.0Unity 2019.4

所需软件

Windows SDK 18362+ Unity 2018.4.x Visual Studio 2019 仿真器(可选)
要使用MRTK v2生成应用程序,您需要Windows 10 May 2019 Update SDK。 要运行沉浸式耳机的应用程序,您需要Windows 10 Fall Creators Update。 Unity 3D引擎为在Windows 10中构建混合现实项目提供支持 Visual Studio用于代码编辑,部署和构建UWP应用程序包 模拟器可让您在模拟环境中在没有设备的情况下测试您的应用

功能

输入系统 手部追踪(HoloLens 2) 眼动追踪(HoloLens 2) 设置 手部追踪(Ultraleap)
UI控件 解算器 多场景管理 空间感知 诊断工具
MRTK标准着色器 语音合成与识别 边界系统 编辑器内模拟 实验功能

UX组件

按钮 边界控制 对象操纵器
一个按钮控件,支持各种输入方法,包括HoloLens 2的带关节的手 用于处理3D空间中对象的标准UI 用一只手或两只手操纵对象的脚本
Slate 系统键盘 可交互物体
2D样式平面,支持通过手动输入进行滚动 在Unity中使用系统键盘的示例脚本 使对象与视觉状态和主题支持可交互的脚本
解算器 对象集合 工具提示
各种对象定位行为,例如标签沿,身体锁定,恒定的视图大小和表面磁性 用于以三维形状布置对象阵列的脚本 具有灵活锚定/轴系统的注释UI,可用于标记运动控制器和对象
滑杆 MRTK标准着色器 手菜单
滑块UI,用于调整值,支持直接的手部跟踪交互 MRTK的标准着色器支持各种Fluent设计元素,并具有出色的性能 手动锁定用户界面,使用“手动约束求解器”可快速访问
应用栏 指针 指尖可视化
用于Bounds Control手动激活的UI 了解各种类型的指针 指尖上的视觉承受能力提高了直接交互的信心
近场菜单 空间感知 语音命令/听写
浮动菜单用户界面,用于近距离交互 使您的全息对象与物理环境互动 集成语音输入的脚本和示例
进度指标 对话框[实验] 手势教练[实验性]
可视指示器,用于传达数据过程或操作 要求用户确认或确认的UI 在未教手势时帮助引导用户的组件
手部物理[实验性] 滚动收藏 Dock[实验性]
手部物理服务可实现刚体碰撞事件以及与关节手的相互作用 原生滚动3D对象的对象集合 Dock允许将对象移入和移出预定位置
眼动追踪:目标选择 眼动追踪:导航 眼动追踪:热图
结合眼睛,声音和手部输入,快速轻松地选择整个场景中的全息图 了解如何根据您的查看内容自动滚动文本或流畅地放大重点内容 记录,加载和可视化用户在您的应用程序中查看内容的示例

工具类

优化窗口 依赖窗口 构建窗口 输入录音
自动配置混合现实项目以优化性能 分析资产之间的依存关系并识别未使用的资产 为混合现实应用程序配置并执行端到端构建过程 在编辑器中记录和回放头部运动和手部跟踪数据

场景示例

在此示例场景中,探索MRTK的各种类型的交互和UI控件。

可以在Assets / MixedRealityToolkit.Examples / Demos文件夹下找到其他示例场景。

MRTK示例中心

使用MRTK示例中心,可以尝试MRTK中的各种示例场景。可以在Release Assets文件夹下找到HoloLens(x86),HoloLens 2(ARM)和Windows Mixed Reality沉浸式耳机(x64)的预构建应用程序包。使用Windows设备门户在HoloLens上安装应用程序。在HoloLens 2上,可以通过Microsoft Store应用程序下载并安装MRTK示例中心。

请参阅示例中心自述页面,以了解有关使用MRTK的场景系统和场景转换服务创建多场景中心的详细信息。

使用MRTK制作的示例应用

元素周期表是一个开源示例应用程序,演示了如何使用MRTK的输入系统和构建块为HoloLens和沉浸式耳机创建应用程序体验。阅读移植故事:通过MRTK v2将Elements的元素周期表引入HoloLens 2 Galaxy Explorer是一个开源示例应用程序,最初作为HoloLens“分享您的想法”活动的一部分于2016年3月开发。已使用MRTK v2更新了Galaxy Explorer的HoloLens 2新功能。阅读故事:HoloLens 2的Galaxy Explorer的制作 Surfaces是适用于HoloLens 2的开源示例应用程序,它探索了我们如何通过视觉,音频和完全铰接的手部跟踪来创造触感。在Surfaces应用程序中查看Microsoft MR Dev Days会话学习,了解详细的设计和开发故事。

源码链接
https://github.com/microsoft/MixedRealityToolkit-Unity

如果以上链接无法下载或者下载太慢,可以在洪流学堂公众号回复MRTK获取网盘链接。

扩展阅读

  • 【Unity开源项目精选】AssetStudio:提取Unity游戏的资源
  • 【Unity开源项目精选】xLua:Unity热更新首选
  • 【Unity开源项目精选】Unity引擎源码的C#部分
  • 【Unity开源项目精选】Entitas:Unity DOTS的先行者
  • 【Unity开源项目精选】UniRx:Unity中的响应式编程

我是大智(vx:zhz11235),你的技术探路者,下次见!

别走!点赞收藏哦!

好,你可以走了。

MixedRealityToolkit-Unity:MR应用必用神器相关推荐

  1. 黑客必用神器,网络抓包工具

    点击上方" 程序IT圈 ",选择"置顶公众号" 每天早晨8点50分,准点开车打卡 来源:blog.csdn.net/xjpdf10/article/detail ...

  2. 程序员必备10款APP,大神必装神器!

    随着互联网时代的发展,程序员群体逐渐壮大,他们需要经常加班,还要不断学习新的技术,希望下面介绍的一些app能够帮助程序员们更好地学习和工作~ √小睡眠 推荐指数:★★★★★ 程序员熬夜通宵可能家常便饭 ...

  3. Nginx后端开发人员必学神器-并发编程经典之作剖析和名企热点面试v1.21.3

    概述 **本人博客网站 **IT小神 www.itxiaoshen.com Nginx官网 最新版本为1.21.3 Nginx (engine x) 是一个开源的.高性能的HTTP和反向代理web服务 ...

  4. 那时候写计算机毕业论文,必用神器!

    推荐阅读: 前端开发免费资源大汇总(更新中--) 前端(HTML 与 CSS)必读书籍推荐 前端热门工具简直不要太好用了! 大四写毕业论文是一件很头疼的事情,但是经历过.努力过,就会发现一切都是值得的 ...

  5. marketch 导出html,Sketch设计稿标注必装神器Marketch

    据说sketch没有一个一键标注+一键切片的工具,所以一位未知的设计师?程序猿?设计了一个一键导出工具,它可以实现以下几个功能: 动态标注 单位转换 动态切图 显示效果如下: Marketch,它可以 ...

  6. Unity 实战篇 |【点名神器2.0】可直接导入Excel文档在电脑中使用,新增点名历史、排行榜功能

  7. Unity游戏开发面试问题总结(含答案)

    马上金九银十了,今天就来给大家说说关于面试题的内容!给大家整理了9道Unity面试基本都会问到的问题,初衷也很简单,就是希望在面试的时候能够帮助到大家,减轻大家的负担和节省时间.对于没有跳槽打算的也可 ...

  8. seqkit:序列梳理神器-统计、格式转换、长度筛选、质量值转换、翻译、反向互补、抽样、去重、滑窗、拆分等30项全能...

    写在前面 通过我几天的学习,我发现,seqkit十分好用,将序列的各种操作都囊括进去,加入多线程,我个人认为这将是非常好的胶水,在处理无论是基因组还是其他组学.定是一个必学神器.注意一下教程在0.15 ...

  9. Mark - HDFS性能压测工具

    引言 Hadoop生态圈的基石有两个,一个是HDFS文件系统,一个是MR编程框架.第一弹中提到应用MR编程框架实现大规模多机联合负载压测场景的方案,则突出了MR的能力,实际上HDFS作为这一切的基础, ...

最新文章

  1. 在MRC模式下使用SDWebImage
  2. protected private public 的区别
  3. 插入模板_现场组装楼梯踏步模板施工支设细节
  4. boost采取什么驱动电路_当我们只是采取积极的意愿时会发生什么?
  5. lsof 一切皆文件
  6. Training_model(2)
  7. cisco思科交换机命令参考大全
  8. 莫烦 pytorch
  9. html中显示日历的代码,用css+html+javascript实现简单日历的代码
  10. PROFINET 链路简述
  11. 误入 GitHub 游戏区,意外地收获颇丰
  12. 第三方登录—QQ登录
  13. 如何禁止 Google Chrome 自动更新 (macOS, Linux, Windows)
  14. Xiaocao's first blog post
  15. Flux架构思想在度咔App中的实践
  16. 1.初识elasticsearch
  17. 【报告分享】2021年小红书内容营销趋势洞察-千瓜(附下载)
  18. 材料研究生转行做什么?
  19. 最新流浪猫流浪狗H5完整运营源码下载/可封装APP
  20. 使用Python分析《我不是药神》电影豆瓣评论

热门文章

  1. JavaScript(js)概述和使用
  2. linux的mysql如何删除用户_linux mysql增加用户,删除用户,以及用户权限
  3. lateral函数oracle,ORACLE LATERAL-SQL-INJECTION 个人见解
  4. 至诚学院MATLAB第四次,MATLAB 第二次实验课课堂作业(4学时)
  5. python读取python源代码文件_python 学习源码练习(2)——简单文件读取
  6. 在保护继承中基类的共有成员_C++学习刷题13--继承的实现、继承的方式
  7. 怎样用springboot开发cs_SpringBoot如何进行学习!
  8. 元宵节电商促销首页设计PSD分层模板
  9. UI实用素材|扁平化UI设计模板,UI设计师都要会!
  10. 西南交通大学计算机组成原理,西南交通大学计算机组成原理课程设计报告