Kinect 开发 —— 用户交互设计的若干思考

Metro 风格

windows 8

Kinect Hub 手势原型设计

悬停选择     翻页控制

关节点重叠的处理方法

将箭靶设置在画面的边缘,这样玩家持弓的角度与屏幕保持一个大约45度的锐角,这样Kinect可以很精确的检测到拉弓射箭的动作

手势天生具有一定随意性,而且具有一定的文化背景差异性

 

手与设备的非接触性

虚拟触摸的界面

Kinect 使交互“柔软化”

 

确认操作保持简单一致

悬停选择 —— 将手停在想要选择的项目方块或按钮上,等待进度圆圈的填充,这个过程会在T时间内完成(T为悬停等待时间,建议1.5s),左手,右手均可操作

优点:易学习,高度可靠且可预测

缺点:必须等待预定的悬停时间

滑动解锁 —— 用户根据屏幕的提示,用手水平地在空气中一滑,于此同时的屏幕上也显示滑动块的滑动效果

优点 :确认时间取决于手掌的滑动的速度

缺点:界面UI布局。。。

手掌前推 —— 结合“体感操作”的Z轴,用户可以通过手掌前推,后退的方式来操作,类似于鼠标左键的按下和释放

优点:符合人类的心理,易于接受

缺点 : 伸手动作的判断会受到很多信息的干扰,下意识的动作都可能触发这一事件

尽管骨骼跟踪可提供三维的空间坐标,但手势的设计应该尽可能在同一平面 —— 不再同一平面的手势操作会带来更多复杂度,识别率也会因此降低

 

从三维的视角与看交互设计

翻页 —— 可以“右手掌”相对于“右肩”关节点运动的角度变换来判定手势,角速度还可以与屏幕翻动的速度关联起来

Kinect 开发 —— 用户交互设计的若干思考,布布扣,bubuko.com

时间: 2024-10-13 20:52:48

Kinect 开发 —— 用户交互设计的若干思考的相关文章

C++ CAD Arx二次开发用户交互

展开一.本节课程Arx二次开发用户交互二.本节要讲解的知识点1.用户交互的一些函数:acedGetXXX(acedGetString.acedGetPoint.acedGetInt acedGetKword.acedGetReal). 2.动态创建多段线的实现. 3.acedGetPoint函数中使用关键字. 三.具体内容1.acedGetString:获取用户输入的字符串 acedGetPoint:获取用户输入的点 acedGetInt:获取用户输入的整型 acedGetKword:获取用户输

Processing教程:如何使用Kinect V2做交互设计 - 获取Kinect全部图像信息

当我们成功运行了HelloWorld之后,就可以来检查手上的Kinect是否功能齐全了. 市面上有一批二手的返修K,会遇到各种意想不到的问题,用此方法可以测试摄像头. 需要进行两步操作: 1.初始化Kinect视频流 kinect = new KinectPV2(this); kinect.enableColorImg(true); kinect.enableDepthImg(true); kinect.enableInfraredImg(true); kinect.enableInfrared

APP开发设计应以人为本!浅谈APP交互设计原则

为什么APP开发设计需要原则?设计原则其实就是对一些设计过程中基于人类的认知规律对设计做出的一些指导性原则,并且对已经成为行业共识的设计经验做个总结,用来指导设计师界定问题.提高效率. 先就APP开发设计 http://www.czwew.com 常州紫竹云科技产品经理分享交互设计的时候最为大家所认可的几条设计原则:可学习性.一致性.简洁性.流畅性.及时反馈.除了这么六个?还有其他的吗?你放心,如果需要还有更多. 一.经常用的设计原则有哪些? 1.可学习性   目标用户在已有的知识和经验基础上,

【转】使用 WebGL 进行 3D 开发,第 3 部分: 添加用户交互

转自HTML5游戏开发者社区 使用 WebGL 进行 3D 开发,第 1 部分: WebGL 简介使用 WebGL 进行 3D 开发,第 2 部分: 使用 WebGL 库以更少的编码做更多的事情使用 WebGL 进行 3D 开发,第 3 部分: 添加用户交互 WebGL API 为 JavaScript 开发人员提供了直接利用当今的 PC 和移动设备硬件中的强大内置 3D 图形加速功能的能力.现代浏览器已经明确支持 WebGL,WebGL 使得人们可以为主流 Web 用户创建高性能的 3D 游戏

用thinkphp进行微信开发的整体设计思考

用thinkphp进行微信开发的整体设计思考 http://www.2cto.com/weixin/201504/388423.html 2015-04-09      0个评论       作者:明之暗夜 收藏    我要投稿 因为项目中很多地方都涉及到微信接口的调用 比如很多前台模块需要用到 后台模块也有少许调用 其他模块也可能会需要调用  为了让他们都能很方便的直接调用 我把他们独立成为一个模块 这个模块包含了基础的微信接口和微信jssdk 具体的设计请参考下面  当然如果有更好的建议可以

开发辅助 | 前端开发工程师对 UI设计、交互设计的认知

1.UI 用户界面 UI:User Interfase 用户界面 UID:User Interfase Designer 用户界面设计师,多指移动 app 的界面设计: 2.一个合格的 UI 设计师,至少应该具备什么? (1)审美: 一个好的设计师,应具备基本的艺术审美,识别不同的艺术表现形式,区分作品的好坏,感受下: 图1:  图2:   (2)想象力.脑洞 比如:克里斯托弗·诺兰导演的电影<盗梦空间>. 宫崎骏的<千与千寻> (3)基本的工具使用: 常用且基本的工具:PS 拓展

扁平交互设计更加符合用户体验

当我们没有智能手机.ipad也没有电脑的时候也许不用考虑各种需求设计了,当然这是玩笑话,随着互联网的发展,交互设计的作用越来越重要,未来的 日子必将围绕用户体验展开.为什么小c会这么自信的说呢?很简单,如果你认定客户就是上帝的话,那么用户体验的初衷就是服务好客户,最终得到收益.UI设计服务 扁平化设计来势汹汹 互联网并不是一成不变的,随着各种智能设备的多样化,交互设计也越来越受商人们重视,由于扁平化设计比其他设计更平易近人,更加容易处理的优势得到业内的热衷.同时移动互联网向着低配置.高效能的方向

2017.7.1 慕课网-Java从零打造企业级电商项目实战:用户模块设计与开发

2. 用户模块设计与开发 2.1 要实现的功能 2.2 mmall_user表 2.3 用户模块接口设计 (1)门户-用户接口 http://git.oschina.net/imooccode/happymmallwiki/wikis/%E9%97%A8%E6%88%B7_%E7%94%A8%E6%88%B7%E6%8E%A5%E5%8F%A3 (2)后台-用户接口 http://git.oschina.net/imooccode/happymmallwiki/wikis/%E5%90%8E%E

产品交互设计之用户场景

在产品交互设计中,具体进入功能设计或用户使用产品的交互行为设计之前,应该分析用户使用产品的场景. 场景剧本 以某个用户角色通过一个故事描述其理想的体验,并由此开始设计.在某某时间,某某地点,周围出现了某些事物时,特定类型的用户萌发了某种欲望,会想到通过某种手段来满足欲望. 1.vs用例 如银行客户上网站,会查询.取款.转账等操作.这是一个站在用户角度的功能图.场景剧本与用例的区别是:场景的分析更加接地气,比较传统行业的用例图,使用的方式以程序为导向.这种方式的弊端是:往往研究竞争对手的产品,从专