MixedRealityToolkit-Unity:MR应用必用神器
洪流学堂,让你快人几步。你好,我是你的技术探路者郑洪智,你可以叫我大智。
本篇文章首发于我的公众号:洪流学堂
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.0和Unity 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应用必用神器相关推荐
- 黑客必用神器,网络抓包工具
点击上方" 程序IT圈 ",选择"置顶公众号" 每天早晨8点50分,准点开车打卡 来源:blog.csdn.net/xjpdf10/article/detail ...
- 程序员必备10款APP,大神必装神器!
随着互联网时代的发展,程序员群体逐渐壮大,他们需要经常加班,还要不断学习新的技术,希望下面介绍的一些app能够帮助程序员们更好地学习和工作~ √小睡眠 推荐指数:★★★★★ 程序员熬夜通宵可能家常便饭 ...
- Nginx后端开发人员必学神器-并发编程经典之作剖析和名企热点面试v1.21.3
概述 **本人博客网站 **IT小神 www.itxiaoshen.com Nginx官网 最新版本为1.21.3 Nginx (engine x) 是一个开源的.高性能的HTTP和反向代理web服务 ...
- 那时候写计算机毕业论文,必用神器!
推荐阅读: 前端开发免费资源大汇总(更新中--) 前端(HTML 与 CSS)必读书籍推荐 前端热门工具简直不要太好用了! 大四写毕业论文是一件很头疼的事情,但是经历过.努力过,就会发现一切都是值得的 ...
- marketch 导出html,Sketch设计稿标注必装神器Marketch
据说sketch没有一个一键标注+一键切片的工具,所以一位未知的设计师?程序猿?设计了一个一键导出工具,它可以实现以下几个功能: 动态标注 单位转换 动态切图 显示效果如下: Marketch,它可以 ...
- Unity 实战篇 |【点名神器2.0】可直接导入Excel文档在电脑中使用,新增点名历史、排行榜功能
- Unity游戏开发面试问题总结(含答案)
马上金九银十了,今天就来给大家说说关于面试题的内容!给大家整理了9道Unity面试基本都会问到的问题,初衷也很简单,就是希望在面试的时候能够帮助到大家,减轻大家的负担和节省时间.对于没有跳槽打算的也可 ...
- seqkit:序列梳理神器-统计、格式转换、长度筛选、质量值转换、翻译、反向互补、抽样、去重、滑窗、拆分等30项全能...
写在前面 通过我几天的学习,我发现,seqkit十分好用,将序列的各种操作都囊括进去,加入多线程,我个人认为这将是非常好的胶水,在处理无论是基因组还是其他组学.定是一个必学神器.注意一下教程在0.15 ...
- Mark - HDFS性能压测工具
引言 Hadoop生态圈的基石有两个,一个是HDFS文件系统,一个是MR编程框架.第一弹中提到应用MR编程框架实现大规模多机联合负载压测场景的方案,则突出了MR的能力,实际上HDFS作为这一切的基础, ...
最新文章
- 在MRC模式下使用SDWebImage
- protected private public 的区别
- 插入模板_现场组装楼梯踏步模板施工支设细节
- boost采取什么驱动电路_当我们只是采取积极的意愿时会发生什么?
- lsof 一切皆文件
- Training_model(2)
- cisco思科交换机命令参考大全
- 莫烦 pytorch
- html中显示日历的代码,用css+html+javascript实现简单日历的代码
- PROFINET 链路简述
- 误入 GitHub 游戏区,意外地收获颇丰
- 第三方登录—QQ登录
- 如何禁止 Google Chrome 自动更新 (macOS, Linux, Windows)
- Xiaocao's first blog post
- Flux架构思想在度咔App中的实践
- 1.初识elasticsearch
- 【报告分享】2021年小红书内容营销趋势洞察-千瓜(附下载)
- 材料研究生转行做什么?
- 最新流浪猫流浪狗H5完整运营源码下载/可封装APP
- 使用Python分析《我不是药神》电影豆瓣评论
热门文章
- JavaScript(js)概述和使用
- linux的mysql如何删除用户_linux mysql增加用户,删除用户,以及用户权限
- lateral函数oracle,ORACLE LATERAL-SQL-INJECTION 个人见解
- 至诚学院MATLAB第四次,MATLAB 第二次实验课课堂作业(4学时)
- python读取python源代码文件_python 学习源码练习(2)——简单文件读取
- 在保护继承中基类的共有成员_C++学习刷题13--继承的实现、继承的方式
- 怎样用springboot开发cs_SpringBoot如何进行学习!
- 元宵节电商促销首页设计PSD分层模板
- UI实用素材|扁平化UI设计模板,UI设计师都要会!
- 西南交通大学计算机组成原理,西南交通大学计算机组成原理课程设计报告