自己做的网站点击赚钱,徐州万网网站建设,wordpress 音乐 主题,视频网站 备案Hololens2开发环境配置及项目生成部署 Hololens2开发环境配置及项目生成部署一、官方文档及推荐配置说明1.官方文档介绍2.推荐配置及配置说明 二、安装步骤0.现有Visual Stuido和Unity卸载1.Windows SDK安装2.Visual Studio安装3.Unity安装4.MRTK配置 三、初次环境配置1.新建Un… Hololens2开发环境配置及项目生成部署 Hololens2开发环境配置及项目生成部署一、官方文档及推荐配置说明1.官方文档介绍2.推荐配置及配置说明 二、安装步骤0.现有Visual Stuido和Unity卸载1.Windows SDK安装2.Visual Studio安装3.Unity安装4.MRTK配置 三、初次环境配置1.新建Unity项目2.配置MRTK3.通过项目验证 (MR OpenXR 1.6) 为HoloLens 2配置项目4.发布包名设置5.生成平台检查 四、应用程序编译、生成和发布1.构建应用程序2.编译生成应用程序3.通过USB进行生成和部署4.通过WIFI进行生成部署 五、总结 Hololens2开发环境配置及项目生成部署
如果您是第一次配置Hololens2开发环境请严格按照如下步骤尝试并按照推荐配置进行环境搭建否则难以保证正确配置否则难以保证正确配置否则难以保证正确配置重要的事情说三遍
一、官方文档及推荐配置说明
1.官方文档介绍
关于HoloLens2微软有如下官方文档 [1]混合现实文档 [2]Hololens 2 基础知识开发混合现实应用程序 通过以上文档我们可以快速定位关于Hololens2开发环境配置及项目创建的相关说明 [3]针对 HoloLens 的 Unity 开发 [4]Hololens2开发环境安装清单 [5]为Windows Mixed Reality配置Unity 然而如果仅通过上述文章便可成功配置环境本文的出现则没有必要了在实际操作过程中我们仍然会遇到诸多问题尤其是在Unity构建项目时因此本文记录了一次从0开始成功配置Hololens2开发环境的过程以供大家参考。
2.推荐配置及配置说明
1.操作系统Windows10专业版切勿根据文档使用Windows11参见博主锋利成安装经验在此一并表示感谢 2.Windows SDK: 10.0.19041.0 (根据文档选择Win10SDK因为目前Hololens2仍运行Win10系统另外请单独安装Windows SDK以避免在Visual Studio中集成安装导致报错SDK找不到现象) 3.Visual Stuido: 2019 Community与Unity版本相匹配否则可能会在Unity中报错Selected Visual Studio is missing required components and may not be able to build the generated project. 4.Unity2021.3.X LTS版本或2020.3.X LTS版本详细信息参见文档1和文档22024年1月官方推荐版本 5.MRTK工具包 方式1下载地址、方式2下载地址及介绍地址
二、安装步骤
下面我将从一个全新的Windows 10专业版系统中进行安装系统安装过程跳过如果您已是Windows 10专业版用户且已安装Visual Studio及Unity对应版本但仍遇到程序构建(如缺少Visual Studio组件)、项目编译(如不支持ARM64架构程序编译、编译报错无法解决)、程序运行(不是有效的Win32程序)等错误强烈建议您卸载已有的Visual Studio和Unity版本并严格按照如下步骤进行配置。
0.现有Visual Stuido和Unity卸载
卸载Visual Studio您可以使用Visual Studio Installer进行卸载该程序在开始菜单中可方便找到。请将其所有组件进行卸载。如果您前期不正确卸载导致系统有诸多注册信息、无效内容残留进而导致重装Visual Studio后运行出现报错您可参照官方教程使用InstallCleanup.exe对程序进行彻底删除。卸载完成后Visual Studio Installer可以保留重新安装时会自动覆盖但建议先自行卸载。 Unity组件分为Unity Hub和Unity的x.x.x版本系统中可安装多个版本的Unity因此可根据需求进行卸载。但强烈建议安装最新版本Unity Hub以在后续开发中有更利于Hololens2硬件开发的选项。卸载Unity及其组件可使用系统自带应用和功能进行卸载请在卸载旧版本Unity Hub前先将目前不需要的版本删除掉。
1.Windows SDK安装
在安装Visual Studio前建议从官网下载10.0.19041.0版本的.iso镜像并双击WinSDKSetup.exe文件进行安装。 请默认安装在C盘并勾选全部套件以保证对arm架构程序开发的支持。 安装完成后关闭即可。
2.Visual Studio安装
从官网下载2019 Community进行安装。按照官方说明在勾选推荐项目的同时不要忘记勾选右侧“通用Windows平台开发”的USB设备连接性和C (v142)通用Windows平台工具。同时检查Windows 10 SDK (10.0.19041.0)是否已被包含。如果没有请先避开该版本SDK并勾选其他版本SDK进行VS的安装再重新进行步骤1安装。 安装完成后打开Visual Studio检查安装完整性通常情况下可正常打开。如出现报错(“未能正确加载Visual Studio Common IDE package包……”)说明第0步Visual Studio卸载不干净请执行第0步使用InstallCleanup.exe对Visual Studio 2019全部删除再重新从步骤1开始安装。
3.Unity安装
请首先安装最新版本Unity Hub以覆盖Visual Studio自动安装的旧版本Unity Hub。 安装完成后运行您可先选择安装位置然后点击安装编辑器进行指定版本Unity的安装。如果未找到您需要的版本可以登录存档网站进行下载注意要下载LTS即长期支持版本。 找到对应版本后请勾选如下两个模块 最后完成安装。
4.MRTK配置
混合现实Toolkit (MRTK) 为微软官方驱动的项目它提供了一系列组件和功能来加速Unity中的跨平台MR应用开发。现有的MRTK迭代到了版本3。MRTK2和MRTK3的区别可从官网了解到。其都支持Hololens 2设备。而针对于Unity 2020和2021版本并为了更好的稳定性建议使用MRTK2扩展包。 MRTK需要在项目中进行配置可通过以下两种方式进行配置 1Github下载工具包 请从下载地址下载如下扩展包 其中Foundation包是必须导入的各个包的作用参考该网站简单总结如下Foundation基础包是使应用程序能够跨混合现实平台利用通用功能的代码集Extensions扩展包包括扩展Microsoft混合现实工具包功能的其他服务Tools工具包包含一些使用Microsoft混合现实工具包增强混合现实开发体验的工具TestUtilities测试功能包是一系列帮助器脚本使开发人员能够轻松创建播放模式测试unitypackage是Unity包管理器对于使用Unity 2019.4及更新版本创建的实例可以通过Unity包管理器获取MRTK。 2从Microsoft下载中心下载最新版本的混合现实功能工具 参考网站说明进行下载和使用。 在这里建议将两种方式的所需资源都下载下来以备不时之需。同时建议使用第二种方式本文将以第二种方式进行配置说明如想了解第一种方式的使用步骤可参考博主无_迹的文章并在此对其表示感谢。
三、初次环境配置
1.新建Unity项目
打开Unity Hub创建新项目在模板选择处选择3D或3D(URP)二者之间区别主要是渲染管线的不同。3D项目使用的是旧的管线即Build In渲染管线而URP使用的是新的管线。同时3D URP对计算能力一般的移动设备支持性更好。这里根据需求进行选择。 在右侧设置项目名和位置后根据需求勾选启用版本管理如勾选会自动下载PlasticSCM软件后点击创建项目等待工程创建。创建完成后关闭Unity编辑器。注意在 Windows 上创建项目时MAX_PATH 限制为 255 个字符。 Unity受到这些限制的影响如果任何文件路径的长度超过255个字符就可能无法编译。 因此建议将 Unity 项目存储在尽可能靠近驱动器根目录的位置。
2.配置MRTK
在此使用第二种方式从Microsoft下载中心下载最新版本的混合现实功能工具对MRTK进行配置。 运行下载的MixedRealityFeatureTool程序。等待Start按钮变色后点击。 选择项目路径后点击Discover Features如下所示 在Discover Features页面选择如下组件或根据需求进行选择其中Foundation和OpenXR Plugin是必选示例可按需选择 最后Get Features → Import → Approve → Exit。 然后再次打开项目可能会出现一次警告询问是否要通过重启编辑器来启用后端选择是即可。最后出现如下界面下方没有报错即可。
3.通过项目验证 (MR OpenXR 1.6) 为HoloLens 2配置项目
在Unity编辑器的顶部菜单栏上选择Mixed Reality→Project Validation Settings→Hololens 2 Application (UWP)如下 在弹出的Project Valition界面中注意选择Windows徽标的UWP平台在下方展示出的问题中选择Fix All如果一次无法解决所有问题请尝试多次点击Fix All进行解决。 Fix All解决所有可修复问题后可能仍剩如下问题仔细阅读问题会发现是由于项目中未导入任何场景导致的。可单击Edit默认设置。 对于最后一个问题你必须添加至少一个交互配置文件点击Edit后会跳转至如下页面。选择三个组件即可注意组件的位置。这三个组件分别是眼睛注视交互配置文件、Microsoft 手势交互配置文件、Microsoft 运动控制器配置文件。 如果“眼睛凝视交互配置文件”或其他任何配置文件旁边出现黄色三角形请选择该三角形然后在“OpenXR 项目验证”窗口中单击“修复”按钮。 完成后继续回到“OpenXR 项目验证”窗口进行添加即可。 最后出现如下界面并确保如下选项被成功勾选且无报错则表明配置完成。
4.发布包名设置
在Project Setting中选中Player页面在下方的Publishing Settings设置Package Name即可。
5.生成平台检查
区分于大多数博主的项目创建伊始便切换至UWP平台如果您严格按照上述操作进行Unity会在为HoloLens 2配置项目过程中自动切换至UWP您可以检查File→Build Settings项目已经设置为UWP平台工程。 注意上方配置区别于Unity 20202021已经没有Target Device这一选项参见Unity论坛因此对于警告“The local machine does not support running projects compiled for the ARM64 architecture……”即本地计算机不支持编译为ARM64架构的程序的运行警告⚠️可忽略在Visual Studio编译后指定设备运行即可。到此为止Hololens 2的开发环境便已配置成功。 如果有其余警告和报错请检查Visual Studio安装组件的完整性。
四、应用程序编译、生成和发布
1.构建应用程序
在File→Build Settings中选择Add Open scenes将所有场景添加入项目后点击Build按钮选择对应的构建文件夹生成工程文件。
2.编译生成应用程序
在构建文件夹中选择sln文件打开Visual Studio。 在Visual Studio中修改编译模式为Release架构为ARM64。如果需要通过WIFI进行生成部署请选择远程计算机如果要通过USB进行生成和部署请选择设备。 为保证应用程序的顺利开发请在Hololens 2的设置中打开面向开发人员选项。 下面如果要通过USB进行生成和部署请参考步骤3要通过WIFI进行生成部署请参考步骤4。
3.通过USB进行生成和部署
点击▶设备按钮进行项目生成和部署。项目会自动编译并尝试在Hololens2上部署部署过程中会出现下图所示PIN窗口可在Hololens2中的面向开发人员页面点击配对找到PIN。 至此您可以在Hololens2中运行您的程序。
4.通过WIFI进行生成部署
选择项目-属性进入项目属性页选择调试将HoloLens 2的IP地址填写至页面如下图 至此其余步骤便和步骤3一致。
五、总结
以上为HoloLens2开发环境配置及项目生成部署的全部步骤欢迎大家批评指正