一名热爱体感技术的
业余专业开发人员

[Leap Motion开发文档翻译]可视化工具的使用

如果你觉得文档很有用,你还可以去我的淘宝购买此文档最新的docx、pdf、html版本

Leap Motion翻译系列文章汇总http://brightguo.com/leap-motion-official-doc-translation

使用Leap Motion可视化工具

这篇文章描述Leap Motion可视化工具应用程序(Visualizer),它可以让你看到Leap Motion控制器捕获的运动追踪数据。

概述

可视化工具应用程序展示指尖追踪数据,并且是一个感受Leap如何产生数据的好途径。在Windows开始菜单或者Mac的查找条中,可以打开Leap Motion菜单中的可视化工具。

上图:从Leap Motion的图标菜单里运行可视化工具。

现在你可以在Leap Motion控制器可视范围里移动下自己的手指。你可以看到的手指被显示成彩色笔的样子,以你的指尖端点。

一般控制

你可以控制键盘命令控制可视化工具。按下H键显示可以操作的命令。

#Esc — 退出程序。

#H — 显示可视化工具的帧率、Leap Motion的帧率以及按键命令。

#S — 切换窗口状态或全屏状态。

#Z — 反转z坐标轴的正方向和负方向。

#G — 开启和关闭坐标网格。

#J — 在黑色和蓝色或者白色与灰色(Jony状态)之间切换。

#I — 是否对之间路径进行插值。

#Y — 是否以艺术手法对指尖路径进行绘制。

#L — 显示追踪信息,包括上标签的坐标轴,可视化区域,指尖坐标和处理延时。

#T — 切换手指和工具使用线条绘制或者柱形绘制。在柱形绘制下,柱形的颜色取决于Leap Motion软件将物体识别出一个工具还是手指。在线条模式下,每个物体再被识别后颜色是随机分配的。

#N — 在手指、手掌面和手球模式之间循环切换手掌追踪数据。[可以参考第一篇概述中的演示]

#O — 是否打开手势指标的显示。

#P — 是否暂停可视化工具的显示。

#B — 显示屏幕位置可视效果。这些视觉效果包含对桌面计算面积的显示帧,手指的投影以及手指和工具指向与屏幕的交点。使用Leap Motion设置对话框[这个近两天翻译]来设置屏幕位置。

#. — 对可视化窗口中的屏幕内容进行镜面显示(为了展示镜面显示器,屏幕位置可视效果要开启)。

#D — 切换触摸绘图仿真模式。

 

摄像头控制

可视化工具在三维空间中显示指尖。你可以使用以下的按键控制摄像头:

#=  —放大。

#-  — 缩小。

#V — 在正投影、前方、上方和侧面视角之间循环切换摄像头。

#A — 但他们移动到边缘时,自动平移摄像头使得追踪中的手指在视野中。

#C — 把摄像头回到中心位置,使得最终的手指在视角中心。

#方向键左和右 — 开始和停止在正像投影下视角的旋转。

#鼠标点击和拖拉 — 在正投影下旋转摄像头。

#鼠标右击和拖拉 — 平移摄像头。

追踪信息

按下L键,你可以观测到更多的关于追踪数据的信息。

上图:Leap Motion可视化工具显示额外的追踪数据。

在这个模式下:

#带标签的坐标轴添加到网格显示中,以毫米为衡量单位。

#一个倒金字塔形状表示对Leap Motion控制器视野的估计。

#每个追踪到的指尖的x,y,z坐标都以毫米显示。

#一个以毫秒为单位的图表显示了随着时间推移的处理延时时间。

评论 6

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    请教一下C#的类库在哪里呀~貌似我找不到 官网的sdk文件内~

    Tor5年前 (2013-12-16)回复
    • lib下面啊,LeapCSharp.NET4.0.dll,然后是x86或者x64里面的LeapCSharp.dll之类

      箫鸣5年前 (2013-12-16)回复
      • 噢.好的我试试~非常感谢

        Tor5年前 (2013-12-17)回复
        • 不知道你试的怎么样了,摘录了更详细的描述:“C# 类的定义由独立的库分别提供 .NET 3.5 和 .NET 4.0 环境。你的代码既可以参考LeapCSharp.NET3.5.dll,也可以参考 LeapCSharp.NET4.0.dll(在所有支持的操作系统下,都使用同样名称的库)。这些库加载 libCSharp.dylib (Mac),LeapCSharp.dll (Windows)或者libLeapCSharp.so (Linux)。中间库加载 libLeap.dylib, Leap.dll 或者 libLeap.so (依赖于系统)。使用.NET3.5 库来进行 Unity 3D 游戏的程序开发。Leap Motion SDK 提供了一个 Unity 开发环境的”Pro”版本的 Unity 插件。查看知识库的文章,确认各个版本的 Unity editor 是否支持关于开发 Leap 应用的插件。”

          箫鸣5年前 (2013-12-21)回复