肿瘤康复网,内容丰富有趣,生活中的好帮手!
肿瘤康复网 > 使用UE4基于Hololens开发MR应用

使用UE4基于Hololens开发MR应用

时间:2023-01-22 12:53:06

相关推荐

本篇文章讲解如何

基于UE4开发hololens的MR应用

同时也可以参考视频:

使用UE4基于Hololens开发MR应用_哔哩哔哩_bilibili

使用UE4基于Hololens开发MR应用

1.设备讲解和基本设置

首先要假定您已经体验了机身自自带的入门软件“使用技巧”

还可以在Microsoft Store 里 下载一款名为 Designing Holograms 的应用,

应用1.5G

这是微软开发的一款非常惊艳免费应用,他可以让你快速了解UX设计的基础知识,

涵盖 头部追踪和眼球追踪,手部追踪,空间意识,全息框架,空间扫面,等等等等

这里就不一一展开讲解了, 如果后续有需要的话可以单独做一期视频

当您对设备有了一定的熟悉之后,

您首先需要做的是依次打开
设置 更新和安全 面向开发人员

打开使用开发人员功能、设备发现、

打开后:当我们使用usb将电脑和hololens进行连接时 我们可以方便的在电脑的文件资源管理器中对hololens设备里的文件进行操作

然后打开设备门户

打开后我们会获得由路由器随机给我们设备分配的IP地址

在同局域网下通过这个ip地址可登录我们的设备门户页面

在ip地址后加入/devicepair.htm可重置我们的登录凭证

期间需要输入PIN码,佩戴设备后可查看

2.开发环境配置

首先我们要安装visualStudio


ue4版本4.25+ 我用的是4.26

也是目前相对最稳定的版本

在Epic Lanch对应的引擎下添加Hololens

在VisualStudio Installer 里安装三个组件分别是
Windows10 SDK

(10.0.18362.0) (2.09G)
指定这个版本,高版本没用用,另外就是最新版的msvc ARM生成工具 (1001M)

和高于4.6.0版本的 .NET Frameword SDK (31M)

然后是 点击 windows 平台开发 这里只需要勾选里面的IntelliCode 即可

3.
创建工程

当环境配置好之后我们就可以创建一个蓝图工程

启用三个插件

OpenXR,hololens,UXTools

其中UXTools 是需要你自己动手去github 获取的

其中开启Hololens插件 项目设置的Platforms (破赖特fao么四) 平台选项卡里才会出现hololens选项

OpenXR,是开放的VR/AR标准,
Uxtools插件是微软开源的专为Unreal提供的XR开发工具包

创建一个用于交互的蓝图box
为了可以在mr中对此进行交互我们需要添加 UxtGenericManipulator组件

在创建一个3Dui,
同样我们需要添加一个UxtWidget组件这个UI的功能是,当我们点击按钮,按钮上的数字会随机变化,代表按钮被点击了

然后就像开发AR一样创建一个DataAsset
并在项目开始的时候启用,项目结束的时候停止

然后基于DefaultPawn 创建一个pawn

然后像开发MR一样为其添加双手组件 Uxt Hand lnter action Actor

并将其的 AutoPossessPlayer 和 AutoReceiveInput 都设置位 Player0

当然你也可以添加一个GameMode 去设置

然后可以在编辑器里模拟运行

键盘左Shift 控制左手

左Alt 控制右手

滚轮控制前后

当测试没有问题后就可以打包了

打包

项目设置勾选 startVR

描述里填写三个选项 项目命名 公司名 公司识别码

且项名不得出现中文

公司识别码也需按固定格式 (CN=XXXXX)

平台设置里生成签名证书 密码选择None

然后打包即可

安装

当你打包完会获得三个文件,分别是

依赖包,程序包,和证书

因为我们打包的时候没有设置密码,所以证书可以直接删除

登录设备门户
views -> Apps -> Select the application package(怕kei之)

选择下面任意一个复选框 Next

然后在选择刚才的依赖包,Install

等待安装即可

最终效果展示

使用UE4基于Hololens开发MR应用

如果觉得《使用UE4基于Hololens开发MR应用》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。