HoloLens开发手记 - UI搭建

HoloLens开发手记 - UI搭建,第1张

本文主要讲述在unity中使用UGUI 进行 2D UI的搭建,以一个简单的demo示例,在HoloLens上进行button的触发实现cube的随机颜色变换。

Main Camera在Holotoolkit ->Utilities ->Prefabs中可以找到;

Cursor在Holotoolkit ->Input->Prefabs中可以找到,cursor对象中包含了CursorManager.cs脚本组件

同时可以加上HandManager.cs脚本组件,并在Holotoolkit ->Input->Prefabs中的HandDetectedFeedback预制体拖拽至Manager对象作为其子物体,为应用添加手势检测反馈。

修改碰撞器Size,使凝视射线能够凝视到Button以便Gesture手势能对其进行交互触发。其实此时Button就相当于了一个游戏对象

给Button添加一个ButtonEvent.cs脚本组件:

GestureManager.cs手势识别对凝视到的对象进行发送OnSelect()消息实现触发。因此在Button上编写OnSelect()函数,函数内容是调用cube对象的CubeChangeColor.cs脚本组件上的随机改变颜色的函数。以此实现在HoloLens中点击Button随机变换cube颜色。

可以看到在Hololens的视野中出现了一个UI界面,并且Hololens凝视射线可以凝视在上面。点击Button实现cube的随机颜色变换。

将你的应用的编译配置设为x86,部署目标选择远程机器(Remote

Machine),对于C++和JavaScript项目,前往 Project >Properties >Configuration

Properties >Debugging。对于C#项目,一个配置连接的d窗会自动出现。

输入设备IP地址或者设备名称。在HoloLens上,你可以在Settings >Network &Internet >

Advanced Options中找到的你的IP地址,或者直接询问Cortana:“我的IP地址是什么?”(What is my IP

address?)

将验证模式设为Universal (Unencrypted protocol)

选中 Debug >Start debuggin以开始部署和调试;

第一次部署应用到HoloLens上,会需要验证PIN码,需要遵循以下配对设备指引。

你第一次从Visual Studio部署应用到HoloLens,你将需要验证PIN码。在HoloLens上,通过启动设置应用来生成一个PIN码,具体 *** 作是前往Update

>For Developers,然后点击配对。一个PIN将会显示在HoloLens上,然后在Visual

Studio中输入此PIN码。配对结束后,点击完成(Done)按钮来隐藏此提示框。此时PC已与HoloLens配对,你将可以自动部署应用到HoloLens上。为每一台用于开发的不同PC重复此步骤。为了解除HoloLens和PC直接的配对,可以启动设置应用,前往Update

>For Developers,然后点击清除(Clear)。

微软HoloLens是微软推出的混合现实增强模式,主要涵盖三大关键元素:凝视(Gaze)、手势(Gesture)和语音(Voice)。Gaze--你正在看的对象和如何进行定位。Gesture--通过可被HoloLens识别的air-tap手势来进行交互。Voice--使用语音命令进行控制。尽管手势能够在HoloLens上可正常工作。但用户在短时间内不断重复使用手势会造成不便,为此公司计划推出HoloLens Clicker。

HoloLens &Clicker,包括一个CPU和一个带有定制微软全息处理芯片 (HPU 1.0) 的英特尔32位架构处理器,64GB闪存内存,2GB随机访问内存,主板(Micro USB接口和耳机插孔),具有WIFI 802.11ac 和蓝牙4.1 LE可连接其他设备。通过手势 *** 控,可提供全息图像,追踪声音、动作和周围环境,可以广泛应用于火星探索、建筑设计、教育、医疗手术及娱乐等领域。HoloLens配有与鼠标功能类似的Cliker蓝牙设备(特别是鼠标左键和滚轮)与全息影像产生交互。

在默认情况下,这款模拟器将会配备两个卧室、一个客厅和一个大开间的空间地图。开发者还可以使用HoloLens扫描自己的房间,然后在模拟器中使用这些房间的空间地图。借助这款模拟器,开发者便可在模拟的房间内测试自己的应用,并使用键盘命令、鼠标和Xbox手柄在其中走来走去。

该模拟器将运行在自己的Hyuper-V虚拟机上,它不会知道自己究竟使用的是模拟器还是在真正的HoloLens。

微软表示,这款模拟器以及其他HoloLens开发者工具都将在首批HoloLens 3月30日发货之前推出。

另外,微软还发布了一段教学视频和其他文档,帮助开发者为HoloLens做好准备。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11385650.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存