Microsoft HoloLens 开发(3): 全息图交互方式 - Gaze
2024-09-05 23:49:35
Gaze(凝视) 是 HoloLens 交互输入的第一种形式,告诉你 用户 在世界上的位置,并让你确定他们的意图。
1.Gaze的用途
作为一个 Mixed Reality 开发者,Gaze 可以做很多事情:
- 你的应用程序可以将视线与场景中的全息图相交,以确定用户的注意力在哪里。
- 你的应用程序可以让用户在真实世界的表面上放置全息图,通过将视线与空间映射网格相交。
- 你的应用程序可以知道用户什么时候不看一个重要的对象的方向,这可以引导你的应用程序提供视觉和音频线索转向那个对象。
2.下载Unity资源
资源下载地址:https://github.com/Microsoft/HolographicAcademy/archive/v1.5.6-101.zip
这里包含微软官方教程中的资源文件,为学习HoloLens提供很多方便。
3.Gaze
使用Gaze实现可视化的锁定目标
- 创建一个Unity项目
- 按照第二章讲到的方式,在 Hierarchy 中添加 HoloLensCamera 组件
- 在 Assets 中添加文件夹 微软提供的资源拖入,Origami\Assets\Holograms 目录下 Cursor.prefab & Cursor.prefab.meta ,Origami\Assets\Holograms\Support\Cursor 整个目录
- 将 Assets 中的 Cursor 拖入 Hierarchy 中
- 在 Hierarchy 中双击这个 Cursor 对象 , 可以仔细观察这个对象
- 在 Hierarchy 面板选中 Cursor 后,右键出现 Inspector 面板
- 在 Inspector 面板设置 Scale 的 (X : 12,Y : 6,Z : 12)
- 在 Inspector 面板选择 Add Component 后,出现下拉菜单选择 New Script
- 输入脚本名称 WorldCursor 回车
- 脚本会被创建到 Project 面板的 Assets 目录下
- 双击 WorldCursor 脚本会使用 Visual Studio 自动打开,替换下面代码
1 using System.Collections;
2 using System.Collections.Generic;
3 using UnityEngine;
4
5 public class WorldCursor : MonoBehaviour {
6
7 // Use this for initialization
8 void Start () {
9
10 }
11
12 // Update is called once per frame
13 void Update () {
14
15 }
16 }WorldCursor
- 在 Hierarchy 面板随意添加一个 3D Object ,例如:Cylinder
- 在 Inspector 设置 Position (X : 0,Y : 1,Z : 3)
- 最后进行 build
- 效果如下
最新文章
- How To Install Proxmox Nested on VMware ESXi (Full Support OpenVZ &; KVM)
- [WCF编程]10.操作:流操作
- Interview Tests
- java 反编译
- gridview里日期显示格式
- JavaWeb学习记录(二十七)——定时发送邮件ServletContextListener监听实现
- oj上java大数的使用
- java下文件遍历,与删除
- [TroubleShooting] The remote copy of database xx has not been rolled forward to a point in time
- C语言内存四区的学习总结(三)---- 栈区
- HBuilder设置沉浸式状态栏显示效果
- PSP(5.11——5.17)以及周记录
- 列表选择框:wxSingleChoiceDialog
- plsql命令行窗口执行脚本打印输出
- Java从零开始学二十一(集合List接口)
- IDEA 通过插件jetty-maven-plugin使用 jetty
- Android 基于身份证号的自定义键盘
- HDU3306—Another kind of Fibonacci
- [Beego] 内置的模板函数(不同格式的字符串和html的互转)
- Hibernate进阶学习3