Microsoft HoloLens 开发(3): 全息图交互方式 - Gaze
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
- 效果如下

Microsoft HoloLens 开发(3): 全息图交互方式 - Gaze的更多相关文章
- Microsoft HoloLens 开发(1): 搭建 HoloLens 开发环境
1.硬件配置 64位 Windows 10 专业版, 企业版, or 教育版 (注: 家庭版不支持 Hyper-V 或者 HoloLens emulator) 64位 CPU 4核CPU (或者大于4 ...
- HoloLens开发手记 - Unity之Gaze凝视射线
凝视是HoloLens首要输入方式,形式功能类似于桌面系统的光标,用于选择操作全息对象.然而在Unity中并没有明确的Gaze API或者组件. 实现Gaze Implementing Gaze 概念 ...
- Microsoft HoloLens 开发(2): 运行Hello World
1.下载 MixedRealityToolkit-Unity (混合现实工具包) 什么是 MixedRealityToolkit-Unity ? 一个脚本和组件的集合,加速针对微软全息和Windows ...
- HoloLens开发手记-凝视 Gaze
在全息应用中,凝视是第一种输入形式,被用于定位物体(功能和PC的光标指针类似).凝视告诉你用户正在看向世界中的位置,让你能够确定他们的意图.在现实世界中,你通常会盯着你打算与之交互的物体.这种方式与凝 ...
- Hololens 开发环境配置
安装 Hololens SDK 转自 Vangos Pterneas, 4 Apr 2016 CPOL 5.00 (1 vote) vote 1vote 2vote 3vote 4vote 5 ...
- Hololens 开发环境配置(转)
转自 Vangos Pterneas, 4 Apr 2016 CPOL 5.00 (1 vote) vote 1vote 2vote 3vote 4vote 5 The past few days h ...
- Hololens开发笔记之连接PC实现资源共享
官网原文介绍:https://developer.microsoft.com/en-us/windows/holographic/using_the_windows_device_portal Hol ...
- HoloLens开发手记 - 应用程序模型 App model
HoloLens使用Universal Windows Platform (UWP)提供的应用模型.UWP应用模型定义了应用如何被安全和完全地安装.更新.版本控制和移除.它管理了应用生命周期 - 应用 ...
- HoloLens开发手记 - 使用HoloLens模拟器 Using HoloLens emulator
首先下载HoloLens模拟器 HoloLens模拟器运行在没有真机的情况下在你的PC上测试应用,属于HoloLens开发工具系列.模拟器使用了Hyper-V虚拟机.通常通过传感器获取的人体和环境输入 ...
随机推荐
- Druid数据库连接池工具类
package cn.itcast.utils;import com.alibaba.druid.pool.DruidDataSourceFactory;import javax.sql.DataSo ...
- java中的++i是线程安全的吗?
java中的++i是线程安全的吗?为什么?怎么使它线程安全呢? 先说答案: 非线程安全 先说下为什么是非线程安全的? 从Java内存模型说起 Java内存模型规定了所有的便利都存储在主内存中,每个线程 ...
- 效验pipeline语法
目录 一.简介 二.配置 一.简介 因为jenkins pipeline不像JAVA之类的语言那样应用广泛,所以没有相关的代码检测插件. 2018年11月初,Jenkins官方博客介绍了一个VS Co ...
- vue在某页面监听键盘输入事件
需求:在某一网页,通过上下左右键控制一些操作 实现: 1.基本代码: 因为没有绑定特定的元素.所以我们将事件绑定到document上. //当前页面监视键盘输入 document.onkeydown ...
- Decorator 模式转载
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://tianli.blog.51cto.com/190322/35287 摘要:本文深 ...
- pwnable_start & ciscn_2019_es_2 & ez_pz_hackover_2016 & pwn2_sctf_2016
花了两天时间做了这四道题,感觉收获很多.但是这种收获感觉写文章写不出自己的思路,就录制了一个视频. pwnable_start 这道题考察了系统调用,shellcode的编写,和动态调试的知识. ci ...
- LuoguP7080 [NWRRC2013]Ballot Analyzing Device 题解
Content 有 \(n\) 名选手参加一个比赛,有 \(m\) 个人为他们投票.第 \(i\) 个人的投票情况用一个长度为 \(n\),并且仅包含 . 和 X 两个字符的字符串,其中,如果第 \( ...
- JAVA在JDK1.8中Stream流的使用
Stream流的map使用 转换大写 List<String> list3 = Arrays.asList("zhangSan", "liSi", ...
- 安装MingW64_配置C/C++开发环境_Windows10
下载安装 mingw-w64托管在sourceforge,下载地址: https://sourceforge.net/projects/mingw-w64/ 安装过程中... 除了下图的界面,其他选择 ...
- xcode导出手机的崩溃日志
1.第一步将手机连接xcode 点击window 2.选择 Device and Simulators 3.选择View Device Logs 4.导出文件 右键鼠标选择Export Logs 5. ...