对MRTK中HandInteractionExamples实例的一些理解

2023-11-06


前言

对HoloLens实例的一些浅陋的理解,大部分为官方自己解释
提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


一、按钮

BoxCollider 按钮前板的Box Collider。

PressableButton 手部按下按钮运动的交互逻辑。

PhysicalPressEventRouter 此脚本将事件从手动按下交互发送到Interactable

Interactable 处理各种类型的交互状态和事件。HoloLens凝视,手势和语音输入和沉浸式头显运动控制器输入被这个脚本直接处理。
Events – FollowMeToggle. ToggleFollowMeBehavior跟随
Events –GameObject.SetActive 禁用、关闭组件

AudioSource组件,用于声音反馈

NearInteractionTouchable.cs用于使任何对象可被全关节手输入触摸。在你的场景中添加一个NearInteractionTouchable,并配置一个可触摸的表面,这样当PokePointer触摸这个表面时,就可以获得PointerDown和PointerUp事件。

ButtonConfigHelper.cs 将最常修改的按钮元素聚集在一个地方的Helper组件

ColorChanger 改变渲染器上材质的颜色。有用的可视化按钮按下。

二、边界框

BoundingBox.cs脚本提供了用于在混合现实中转换对象的基本功能。边界框将在全息图周围显示一个立方体,以指示可以与之交互。立方体角和边缘上的手柄允许缩放或旋转对象,与ManipulationHandler.cs配合。
BoundingBox.HighlightWires 允许手动启用边框的线(边)高亮(边)。
ManipulationHandler.cs ObjectManipulate.cs 远距离交互作用相结合,以使对象可移动、旋转。

NearInteractionGrabbable.cs 接近最近的可抓取物

CursorContextObjectManipulator.cs 显示可移动光标

RotationAxisConstraint.cs 用于限制物体机械手或BoundsControl旋转轴的组件

MinMaxScaleConstraint.cs 最大最小比例限制

FollowMeToggle.cs一个实用程序脚本,用于通过激活/停用径向视图求解器来切换“Follow Me”行为。这个脚本还提供了指定距离的可选切换。(自动添加RadialView、SolverHandler脚本)

HandInteractionPanZoom.cs 平移交互、双手缩放

HandInteractionTouch.cs 触摸交互

SliderChangeColor.cs 滑块颜色改变

HandInteractionTouchRotate 触摸时旋转


三、操作示例

FixedRotationToWorldConstraint 用于固定被操纵物体相对于世界的旋转的组件

TetheredPlacement帮助脚本重生的对象,如果他们走了太远,他们原来的位置。对于将永远下落的物体很有用。(加入刚性组件;参数距离阈值重生)

CursorContextInfo如果该组件是目标对象的一部分,则光标将显示该组件中指定的上下文
提示

ToolTip创建一个附加到对象上的浮动工具提示,并在对象相对于视图旋转时移动以停留在视图中。

ToolTipConnector即使目标移动,也要保持这种联系

ToolTipBackgroundMesh使用网格渲染器为工具提示渲染背景网格。如果网格有一个偏移锚点,你会得到奇怪的结果

ToolTipLineHighlight 围绕工具提示背景呈现轮廓

SimpleLineDataProvider两点连线参数

MixedRealityLineRenderer实现Unity内建的线渲染组件,并将线数据应用到它

ObjectManipulate.cs 远距离交互作用相结合,以使对象可移动、旋转。
可在Constraints修改使面向用户


四、滑动条

PinchSlider一种滑块,可以通过抓取/捏住滑块的拇指来移动

SliderSounds播放声音来传递缩放滑块的状态

ShowSliderValue 显示滑块的值

SliderSounds 移动滑块时播放声音


五、其它

RadialView 在一个视图锥内锁定一个尾随类型对象

ToggleHandVisualisation 手动网格可视化的初始设置-默认是禁用的

InputRecordingControls 工具类使输入记录服务可通过游戏对象访问。将按钮连接到公共功能,开始和停止记录输入

SolverHandler跟踪对象以计算位置和方向。如果您想手动覆盖并使用场景对象,请使用TransformTarget字段。

VisualProfilerControl 该类公开显示/隐藏可视化分析器的方法

PointerBehaviorControls将按钮连接到公共功能上,开启和关闭光线

ToggleGazeSource用于测试如何将凝视提供程序源从特定于平台的覆盖切换到默认的相机框架中心

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

对MRTK中HandInteractionExamples实例的一些理解 的相关文章

  • unity的LOD组件

    本文转载自http blog csdn net huutu article details 52106468 LOD是Level Of Detais 的简称 多细节层次 在游戏场景中 根据摄像机与模型的距离 来决定显示哪一个模型 一般距离近
  • unity中创建询问弹出窗口

    在开发过程中进程会遇到需要弹出一个窗口询问用户是否进行的操作 今天就来制作一个这样弹出窗口 然后根据弹出窗口的选择内容不同进行不同的操作 本例中主要是为了删除一个数据 而在删除数据操作前需要得到用户的一个确认操作 这里面主要用到了Notif
  • unity: C#的Action Event Delegate的异同

    目录 一 Action 二 Event 三 Action和Event区别 四 Delegate 总结 Action Event Delegate的异同 前言 Action Event和Delegate都是C 语言中的重要概念 分别用于管理函
  • Unity保存图片到相册

    Unity保存图片到Android相册 Java 纯文本查看 复制代码 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
  • unity 性能查看工具Profiler

    文章目录 前言 profiler工具介绍 菜单栏 帧视图 模块视图 模块详细信息 通过profiler分析优化游戏性能 最后 前言 每次进行游戏优化的时候都用这个工具查看内存泄漏啊 代码优化啊之类的东西 真的好用 但是之前也就是自己摸索一下
  • java中Keytool的使用总结

    java中Keytool的使用总结 2011 02 26 15 30 15 分类 在申请Android Map API Key的时候使用到了java中Keytool 下面转一篇介绍java中Keytool的文章 http blog csdn
  • NO.6——Unity3D中两种绘制小地图的方法

    在玩游戏时 你经常会发现 在游戏窗口的右上角或者左下角通常会有一个小地图 里边实时反馈角色的移动信息甚至是世界地图 那么这个小地图是如何绘制的呢 我目前掌握了两种方法 一种是以GUI方法重新绘制一个小窗口 另一种是新建一个正交投影的摄像机机
  • Unity在UI界面上显示3D模型/物体,控制模型旋转

    https blog csdn net ChinarCSDN article details 81058773
  • unity dots jobSystem 记录

    Looking for a way to get started writing safe multithreaded code Learn the principles behind our Job System and how it w
  • unity3d切换场景Application.LoadLevel(1)含义

    Application LoadLevel 1 场景ID
  • unity3d 自定义的图片无法放入source image中

    须将图片的texture type改为 sprite
  • 【原神游戏开发日志1】缘起

    原神游戏开发日志1 缘起 版权声明 本文为 优梦创客 原创文章 您可以自由转载 但必须加入完整的版权声明 文章内容不得删减 修改 演绎 相关学习资源见文末 大家好 最近看到原神在TGA上频频获奖 作为一个14年经验的游戏开发行业的老兵 我就
  • 【Unity】运行时创建曲线(贝塞尔的运用)

    Unity 运行时创建线 贝塞尔的运用 1 实现的目标 在运行状态下创建一条可以使用贝塞尔方法实时编辑的网格曲线 2 原理介绍 2 1 曲线的创建 unity建立网格曲线可以参考 Unity程序化网格体 的实现方法 主要分为顶点 三角面 U
  • 【Unity】运行时创建曲线(贝塞尔的运用)

    Unity 运行时创建线 贝塞尔的运用 1 实现的目标 在运行状态下创建一条可以使用贝塞尔方法实时编辑的网格曲线 2 原理介绍 2 1 曲线的创建 unity建立网格曲线可以参考 Unity程序化网格体 的实现方法 主要分为顶点 三角面 U
  • 【广州华锐互动】AR变电站交互仿真实训系统让你学生掌握专业技能

    随着科技的不断发展 智能变电站已经成为了电力系统的重要组成部分 为了提高电力系统的运行效率和安全性 培养高素质的电力工程技术人才 越来越多的高校和职业院校开始开设AR仿真实训课程 本文将为大家简单介绍一下广州华锐互动为知名电力集团开发的AR
  • Unity学习笔记

    一 旋转欧拉角 四元数 Vector3 rotate new Vector3 0 30 0 Quaternion quaternion Quaternion identity quaternion Quaternion Euler rota
  • 【广州华锐互动】AR变电站交互仿真实训系统让你学生掌握专业技能

    随着科技的不断发展 智能变电站已经成为了电力系统的重要组成部分 为了提高电力系统的运行效率和安全性 培养高素质的电力工程技术人才 越来越多的高校和职业院校开始开设AR仿真实训课程 本文将为大家简单介绍一下广州华锐互动为知名电力集团开发的AR
  • 游戏开发常见操作系列之敌人系统的开发一(U3D)

    在开发游戏的过程中 我们常常会出现一些敌人攻击我们玩家 并且实现掉血以及死亡的现象 敌人还会源源不断地生成 这是怎么制作的呢 接下来为大家提供方法 其中使用了NGUI 后续会更新其它方法 敬请期待 使用HUDText实现扣血时显示文本 直接
  • 部署到 HoloLens 时在 VS17 中找不到 SDK“WindowsMo​​bile,版本=10.0.18362.0”错误

    I m new to HoloLens and Microsoft s ecosystem and am following this tutorial https learn microsoft com en us windows mix
  • 无法部署到 HoloLens(错误 80004005)

    我刚刚安装了 Unity 2018 3 10 和 Visual Studio 2017 15 9 10 由于 Visual Studio 中出现错误 DEP0100 请确保目标设备启用了开发人员模式 由于错误 80004005 无法在 12

随机推荐

  • Tensorflow运行出现错误: No module named 'tensorflow.contrib'

    往下查看错误描述 可以看到 ModuleNotFoundError No module named tensorflow contrib 我安装的是tensorflow 1 15 因为tensorflow1 15以后的版本都已经删除了该模块
  • 学渣带你刷Leetcode0017. 电话号码的字母组合

    题目描述 给定一个仅包含数字 2 9 的字符串 返回所有它能表示的字母组合 给出数字到字母的映射如下 与电话按键相同 注意 1 不对应任何字母 示例 输入 23 输出 ad ae af bd be bf cd ce cf 说明 尽管上面的答
  • 多线程编程技巧

    java中 多线程类需要继承Thread或实现Runnable接口 在Run函数中执行多线程代码 但是需要用Start 函数开始执行 多线程并行执行 执行的顺序取决于本地操作系统给谁分配系统资源 Runnable共享资源的方法 a 如果每个
  • [数据结构]--图(图的遍历,最小生成树,最短路径算法)

    前言 在这里 如果大家对图或者数据结构还不太熟悉 想找一个动态的生成过程来参考 这是一个不错的网站 知识框架 图的定义 在线性结构中 数据元素之间满足唯一的线性关系 每个数据元素 除第一个和最后一个外 只有一个直接前趋和一个直接后继 在树形
  • java入门到精通6版pdf_java从入门到精通第6章.pdf

    100 第 6 章 继承 第6 章 继 承 继承是面向对象编程的重要特征之一 顾名思义 继承就是在现有类的基础上构建新类 以满足新的要求 在继承过程中 新的类继承原来的方法和实例变量 并且能添加自己的方 法和实例变量 在本章中主要讲解的内容
  • 多个df文件之间含有重叠项的处理

    在进行数据分析时 为获取某个完整的panel数据往往需要将多个文件进行整合 而当这些文件之间存在重叠的时候 单纯的拼接难以得到好的结果 本文将以pandas重复值处理的若干函数着手 分析最好的文件重复值处理方法 首先 pandas中处理重复
  • CSS快速入门

    目录 一 概念 二 好处 三 CSS与html结合方式 1 内联样式 2 内部样式 3 外部样式 四 CSS语法 五 选择器 基础选择器 1 id选择器 2 类选择器 3 元素选择器 例子 扩展选择器 1 选择所有元素 2 并集选择器 3
  • qt 和java混合编程

    用QAndroidJniObject来做new一个对象 java Qt C File file new File QAndroidJniObject file java io File V File file new File tmp a
  • 大数据课程L2——网站流量项目的算法分析&&数据处理

    文章作者邮箱 yugongshiye sina cn 地址 广东惠州 本章节目的 了解网站流量项目的算法分析 了解网站流量项目的数据处理 一 项目的算法分析 1 概述 网站流量统计是改进网站服务的重要手段之一 通过获取用户在网站的行为 可以
  • [UTCTF 2020]Spectre

    题目 一段wav音频 Audacity 查看频谱图 放大即可发现flag Sonic Visualiser 上下左右拖动就找到flag了
  • 如何从数组对象中拿到指定的数据格式,数组对象数据处理

    一 原始数据 result name book4 value 3 children name 你的名字 value 3 name 言叶之庭 value 5 name book5 value 3 children name 白夜行 value
  • selenium中获取页面元素方法介绍以及定位页面元素

    1 通过浏览器驱动获取 单个元素页面元素的8种方式 通过 id获取元素 el driver find element by id id 通过 name获取元素 el driver find element by name name 通过 c
  • 六、04【Java 多线程】之并发编程

    多线程并发编程 并行和并发的概念我们之前有提到过 在回顾下 并发 多个任务在同一个 CPU 核上 按细分的时间片轮流 交替 执行 从逻辑上来看那些任务是同时执行 并行 单位时间内 多个处理器或多核处理器同时处理多个任务 是真正意义上的同时进
  • 【华为OD机试】求最多可以派出多少支团队(C++ Python Java)2023 B卷

    时间限制 C C 1秒 其他语言 2秒 空间限制 C C 262144K 其他语言524288K 64bit IO Format lld 题目描述 用数组代表每个人的能力 一个比赛活动要求参赛团队的最低能力值为N 每个团队可以由1人或2人组
  • 基于SpringBoot的疾病预防系统的设计与实现

    系统合集跳转 一 系统环境 运行环境 最好是java jdk 1 8 我们在这个平台上运行的 其他版本理论上也可以 IDE环境 Eclipse Myeclipse IDEA或者Spring Tool Suite都可以 tomcat环境 To
  • 一个div里有多个a标签,改变a标签的字体颜色方法

  • 抓包工具_Charles使用

    目录 1 Charles准备工作 2 Charles抓包原理 3 Charles抓包步骤 4 Charles抓包分析 5 Charles重发请求 1 Charles准备工作 Charles是一种抓包工具 和fiddler mitmproxy
  • tuts4you上lena‘s40个crackme(1)

    本来是不打算写文章了 因为懒 想以后通过录屏的形式保存一下自己学的路程 但奈何开学后一直没找到机会 在宿舍也不愿意大吼大叫的讲东西 只好再写写文章了 最近学了一些汇编语言和逆向工程 所以就想通过这40给题目来看一看成效 这篇文章是第一题 博
  • SpringMVC框架学习笔记整理-动力节点王鹤(无必详细)

    继续整理了Springmvc的学习笔记 动力节点王鹤老师讲的springmvc 分享给大家 看了这么多网上的视频 还是只有王鹤老师讲的能听明白 就喜欢讲的细的 而且老师条理很清晰 视频资源 https www bilibili com vi
  • 对MRTK中HandInteractionExamples实例的一些理解

    文章目录 前言 一 按钮 二 边界框 三 操作示例 四 滑动条 五 其它 前言 对HoloLens实例的一些浅陋的理解 大部分为官方自己解释 一 按钮 BoxCollider 按钮前板的Box Collider PressableButto