Unity开发Hololens2—交互发布配置

unity,开发,hololens2,交互,发布,配置 · 浏览次数 : 108

小编点评

**环境配置 Unity2021.3.15F Visual Studio 2019 ProMRTK 2.8.3 OpenXR 1.8.0 Hololens2Hololens2 环境配置** **步骤 1:新建工程** * 打开 Visual Studio 2019。 * 创建一个新 Unity 项目。 * 选择“UWP”作为平台。 * 为项目命名并点击“创建”。 **步骤 2:切换UWP平台** * 在 Unity 编辑器中打开“Build Settings”。 * 在“Platform”选项中选择“UWP (Win32).” * 点击“OK”。 **步骤 3:利用MRFT导入相关库** * 在 Unity 编辑器中打开“Package Manager”。 * 搜索并安装以下库: * Mixed Reality Toolkit Foundation 2.8.3 * Mixed Reality OpenXR Plugin 1.8.0 **步骤 4:配置MRTK** * 在 Unity 编辑器中打开“Main.unity”。 * 点击“MRTK”按钮。 * 在“Import”中选择“MRTK Foundation”和“MRTK OpenXR Plugin”。 * 勾选“OpenXR”。 * 点击“Apply Settings”并完成修改。 **步骤 5:unity中相关设置** * 在场景中添加一个名为“Cube”的空 GameObject。 * 在根目录下空白处,鼠标右键创建一个名为“Cube”的 GameObject。 * 在 GameObject中添加一个名为“Script”的脚本。 * 在脚本中添加以下代码: ```c# using UnityEngine; using XR.Management; public class CubeScript : MonoBehaviour { public GameObject cube; void Start() { // 设置 cube大小、旋转角度和位置 cube.transform.localScale = Vector3.one; cube.transform.rotation = Quaternion.identity; cube.transform.position = new Vector3(0, 0, 0); } } ``` **步骤 6:保存项目** * 在 Unity 编辑器中保存项目。 **步骤 7:导出项目** * 在 Unity 编辑器中打开“Build Settings”。 * 在“Build”选项中选择“General”. * 在“Output”中选择“Package for Windows”. * 点击“OK”。 * 在跳出的窗口中双击“.sln”文件,然后双击“Open”打开项目。 **步骤 8:导出成功** * 完成所有步骤后,会在 Unity 编辑器中看到一个新的窗口。 * 双击该窗口,您将看到一个新的文件夹,其中包含您的项目。 * 双击“.sln”文件,然后双击“Open”打开项目。

正文

博客地址:https://www.cnblogs.com/zylyehuo/

环境配置

unity2021.3.15f
visual studio 2019 pro
MRTK 2.8.3
OpenXR 1.8.0
Hololens2

Hololens2 环境配置见之前博客

Hololens2配置

保持 Hololens2 处于开机状态
将 Hololens2 用数据线与电脑相连接

unity配置

step1: 新建工程

step2: 切换UWP平台

step3: 利用MRFT导入相关库

找到项目路径

选择所需的库

(1)Mixed Reality Toolkit Foundation 2.8.3
(2)Mixed Reality OpenXR Plugin 1.8.0

将库导入Unity

返回Unity平台

出现以下页面则代表正在导入库,等待完成即可

重启unity

step4: 配置MRTK

如图点击,等待导入即可

勾选 OpenXR,等待导入即可

如图进行勾选

如图进行添加、勾选配置

修改 player/publishing settings 属性

修改警告内容
点击三角

修改完成后,弹出MRTK窗口,点击 apply settings

如出现三角警告,继续点击fix

完成修改后,跳出弹窗,点击 next

点击 apply

点击 next

点击 import

点击 done,即完成配置

step5: unity中相关设置

step6: 在场景中添加 cube,以及添加相应脚本

在根目录下空白处,鼠标右键,创建cube对象

添加脚本

适当调整cube大小、旋转角度以及位置

step7: 保存项目

step8: 导出项目

在跳出的窗口中,新建一个文件夹,并选择该文件夹

出现以下界面,则代表导出成功

双击进入跳出窗口中之前创建的文件夹

双击打开 .sln 文件

visual studio配置

将项目导入Hololens2

保证Hololens2处于开机状态,且与电脑以数据线相连接,点击开始执行

出现下图即代表导入成功!!!

成果图

与Unity开发Hololens2—交互发布配置相似的内容:

Unity开发Hololens2—交互发布配置

> 博客地址:https://www.cnblogs.com/zylyehuo/ ## 环境配置 ```bash unity2021.3.15f visual studio 2019 pro MRTK 2.8.3 OpenXR 1.8.0 Hololens2 ``` > Hololens2 环境配置

Unity开发Hololens2—环境配置

> 博客地址:https://www.cnblogs.com/zylyehuo/ * ![](https://img2023.cnblogs.com/blog/3071480/202304/3071480-20230405201857570-1161269618.png) > 配置如下: > win

Hololens2 开发(仿真器)配置

博客地址:https://www.cnblogs.com/zylyehuo/ 参考链接 1、hololens 开发(仿真器)环境配置 2、visual studio 2019安装后添加工作负载 3、HoloLens仿真器手把手教程 4、HoloLens开发指南 模拟器介绍 5、Unity开发Holo

HoloLens 2 开发推荐书籍

博客地址:https://www.cnblogs.com/zylyehuo/ 书名 HoloLens 2开发入门精要——基于Unity和MRTK http://www.tup.tsinghua.edu.cn/booksCenter/book_09354301.html

Unity框架与.NET, Mono框架的关系

什么是C# C#是一种面向对象的编程语言。 什么是.NET .NET是一个开发框架,它遵循并采用CIL(Common Intermediate Language)和CLR(Common Language Runtime)两种约定, CIL标准为一种编译标准:将不同编程语言(C#, JS, VB等)使

扩展实现Unity协程的完整栈跟踪

现如今Unity中的协程(Coroutine)方案已显得老旧,Unitask等异步方案可以直接解决如异常捕获等各类问题, 并且Unity官方也在开发一套异步方案,但现阶段还是需要在协程这个方案上继续琢磨。 Unity协程中无法输出完整的栈跟踪,因为协程编译后会转换为IL编码的状态机,中间存在栈回到堆

在原生APP中集成Unity容器

随着技术的发展,越来越多的APP期望拥有3D,AR的能力。要达到这个目标可以选择使用原生开发,也可以使用Unity成熟的3D开发技术链,通过嵌入的方式将Unity容器嵌入到APP中。这里介绍的是通过嵌入Unity容器的方式来实现APP的3D,AR能力的。 Unity集成到iOS应用的本质是将Unit

.NET周刊【5月第2期 2024-05-12】

国内文章 C#在工业数字孪生中的开发路线实践 https://mp.weixin.qq.com/s/b_Pjt2oii0Xa_sZp_9wYWg 这篇文章探讨了C#在工业数字孪生技术中的应用,介绍了三种基于C#的数字孪生系统实现方案: WPF + Unity:结合WPF技术和Unity引擎,实现客户

动手学Avalonia:基于SemanticKernel与硅基流动构建AI聊天与翻译工具

Avalonia是什么? Avalonia是一个跨平台的UI框架,专为.NET开发打造,提供灵活的样式系统,支持Windows、macOS、Linux、iOS、Android及WebAssembly等多种平台。它已成熟并适合生产环境,被Schneider Electric、Unity、JetBrai

博客园众包平台:游戏开发者找人长期合作建设自己的网站

园子的众包平台目前已经召集了1500多合作开发者,这些合作开发者不仅能接单,还能带来单子,今天分享的这个单子就是来自其中一位合作开发者自己的需求。 这位合作开发者是资深游戏开发者,可以独立开发完整游戏产品,17年工作经验,擅长 .NET 与 Unity。通过近10年时间,目前已积累一套 DEF 分布