Hololens2开发系列
文章平均质量分 87
分享Hololens2+MRTK3的系列知识,希望能帮助到你。购买专栏的用户项目中有任何问题都可以私聊我,有问题会帮忙解决。
优惠券已抵扣
余额抵扣
还需支付
¥19.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
游戏开发小Y
时间就像海绵,挤一挤就有了。
展开
-
Unity Hololens2开发|(十一)MRTK3 Solver(求解器)
求解器是有助于根据预定义算法计算对象位置和方向的组件。示例:将对象放置在与用户注视视线相交的表面。求解器系统确定性地定义这些转换计算的运算顺序,因为没有可靠的方法向 Unity 指定组件的更新顺序。求解器提供一系列行为,以将对象附加到其他对象或系统。另一个示例是一个尾随对象,该对象悬停在用户前面(基于摄像机)。求解器还可以附加到控制器和对象,使对象尾随控制器。所有求解器都可以安全地堆叠,例如尾随行为加表面磁性加动量。原创 2023-11-11 12:00:00 · 69873 阅读 · 23 评论 -
Unity Hololens2开发|(十)MRTK3空间操作 ObjectManipulator (对象操控器)
允许使用任何输入设备或形式直观地操作 3D 空间中的对象。它执行与 XRI类似的任务,但提供其他功能以及特定于混合现实的交互。虽然与交互器完全兼容(反之亦然)。在MRTK v2中,本身处理不同类型的输入的大部分复杂逻辑和数学。必须为每个类型的交互维护单独的代码路径,因此在引入新类型的交互时会降低灵活性。在MRTK3中,交互器负责具体说明如何将特定类型的输入转换为操作。只侦听这些交互器,并将相关转换应用于对象。因此,MRTK3中的在作用域内要更简单且更小得多。原创 2023-11-11 08:00:00 · 69821 阅读 · 16 评论 -
Unity Hololens2开发|(九)MRTK3空间操作 ConstraintManager(约束)
使用,可以将一组约束组件应用于转换。默认情况下,约束管理器会自动收集所有附加的约束组件,并将它们应用到目标对象。但是,用户也可以选择手动配置应用的约束列表,只允许使用附加约束的子集.目前,以下 MRTK UX 元素支持约束:(BoundsControl)边界控制(ObjectManipulator )对象操控器约束管理器可在两种模式下运行:自动约束选择手动约束选择。原创 2023-11-10 08:00:00 · 69926 阅读 · 23 评论 -
Unity Hololens2开发|(七)MRTK3子系统 TextToSpeechSubsystem(文本转语音)
核心定义包附带,是 和的基本实现,用作在 MRTK3 中负责文本到语音转换的子系统的基础。作为 MRTK 的一部分提供的具体实现(例如,可能生成的其他可能的文本转语音子系统)都应基于此类。继承自的子系统能够合成和朗说文本短语。原创 2023-11-08 11:22:52 · 69720 阅读 · 28 评论 -
Unity Hololens2开发|(八)MRTK3空间操作 BoundsControl(边界控制)
提供自动调整大小的边界框,以及旋转和缩放的操作功能。在MRTK 2.x中,主要是通过使用配置在运行时生成的。在MRTK3中,的设置和自定义已显著简化。边界视觉对象和句柄只是在运行时实例化的可自定义预制件。开发人员可以调整和自定义视觉对象预制件,甚至可以从头开始生成新的边界视觉对象。我们提供标准边界视觉对象实现,遵循新的混合现实设计语言。新的视觉对象提供简化的视觉反馈,以最少的干扰视觉干扰来说明用户的意图和对对象的操作。原创 2023-11-09 08:00:00 · 70011 阅读 · 25 评论 -
Unity Hololens2开发|(六)MRTK3子系统 DictationSubsystem(听写功能)
核心定义包附带,是 和的基本实现,用作 MRTK3 中负责听写的子系统的基础。作为 MRTK 的一部分提供的具体实现,例如,你可能生成的其他潜在听写子系统应都基于此类。继承自的子系统允许启动和停止听写会话,并提供在处理语音输入、识别最终结果以及听写会话完成或出错时触发的事件。可以将事件处理程序添加到这些事件中,以处理听写功能。原创 2023-11-07 10:13:57 · 69633 阅读 · 34 评论 -
Unity Hololens2开发|(五)MRTK3子系统 KeywordRecognitionSubsystem(关键字识别)
核心定义包附带有,它是和的基本实现,作为负责 MRTK3 中的关键字/短语识别的子系统的基础。MRTK 附带的具体实现(例如),以及你可能构建的其他潜在短语识别子系统,都应该基于此类。继承自的子系统可以使用基于可交互对象的设置触发选择事件。继承的子类还允许将任意注册到所选关键字 (keyword) ,以便在说出此类字词时调用操作。原创 2023-11-05 23:12:16 · 70450 阅读 · 31 评论 -
Unity Hololens2开发|(三)工程发布及真机部署(3种方法)
选择项目->属性,进入项目属性页,选择调试,将HoloLens2的IP地址填写至页面,如下图。确保HoloLens2与计算机在同一网络下,并保持开启状态,点击运行,即开始生成部署.注意:该方式不支持覆盖安装,如果重复安装同一个App,需要先卸载再安装!选择Release下的ARM64,选择远程计算机,如下图。原创 2023-10-20 11:46:39 · 70701 阅读 · 32 评论 -
Unity Hololens2开发|(四)实时画面电脑预览(2种方法)
打开浏览器在搜索栏输入Hololens2 IP地址。如果出现安全问题拒绝访问,点开下面的更多信息然后进入,输入usrname、password。获取Hololens2 IP地址,打开Hololens2的Holographic Remoting Player 可以得到IP。如果不成功,请到Hololos设备里设置->更新和安全->开发人员模式是否打开。-依次 查看->混合现实捕获->实时预览 点开即可看到Hololens画面。原创 2023-10-20 11:24:36 · 70780 阅读 · 40 评论 -
Unity Hololens2开发|(一)环境配置
开发过程中预览和调试应用:可以在电脑上的 Unity 编辑器中以播放模式本地运行应用,并将体验流式传输到 HoloLens2。将来自 HoloLens2 的输入(视线、手势、语音和空间映射)发送到电脑,在其中内容以虚拟沉浸式视图渲染。在HoloLens2设备中,打开Settings面板,依次选择Update & Security > For Developers,打开“Developer Mode”。在开发计算机中打开控制面板,依次选择“更新和安全> 开发者选项”,打开“开发人员模式”;原创 2023-10-20 11:21:46 · 71649 阅读 · 46 评论 -
Unity Hololens2开发|(二)MRTK3导入和配置
使用 Unity 2021.3.21f1 或更高版本创建新的 Unity 项目。在继续执行下一步之前关闭该 Unity 项目。可能需要使用“OpenXR 项目验证”工具来消除黄色三角形。原创 2023-10-20 11:26:44 · 72939 阅读 · 71 评论