《Kinect应用开发实战:用最自然的方式与机器对话》一3.1 Kinect for Xbox 360的产品设计

简介: 本节书摘来自华章出版社《Kinect应用开发实战:用最自然的方式与机器对话》一书中的第3章,第3.1节,作者 余涛,更多章节内容可以访问云栖社区“华章计算机”公众号查看

3.1 Kinect for Xbox 360的产品设计

Kinect作为一个传感器,本质上也只是一个输入设备。它的成功来源于消费者对自然人机交互的渴望和认可,以及普通大众都能接受的价格。比起传统摄像头,它的高明之处在于能“识人辨音”。
Kinect的设计初衷是将其嵌入Xbox游戏机的娱乐中心,给Xbox 360这艘“传统潜艇”配备上更为先进的“声纳系统”。这是对任天堂Wii、索尼PS等老牌竞争对手一次很有威胁的进攻,微软希望通过全新的游戏交互体验来占领新的制高点。此外,Xbox也被定为家庭娱乐中心,占领电视机屏幕也是微软的战略之一—通过Kinect语音和手势控制等功能,让普通用户更直观、更轻易地搜索到互联网及多媒体信息,同时社区用户彼此之间还可以基于Kinect摄像头进行视频通讯。
对微软而言,Kinect的重要性表现在两个方面:它大大延长了Xbox 360游戏机的生命周期,并成功为它带来了大量的新用户;同时也充分证明微软在持续创新上的巨大能量,不管是观念的前瞻性还是对新产品的执行力上。
“你就是控制器”—Kinect的宣言激动人心。没有控制器的人机交互,你甚至不用翻阅任何关于控制器的说明书。这就是游戏设计师们的至高境界:不用控制器的沉浸式游戏(controller-less immersion)。通过Kinect,玩家和Xbox 360游戏机之间仿佛建立了一个良好的“共生系统”。
你也许在机场看到过摄位车(Segway Personal Transporter),如图3-1a所示。它的智能设计就是一个很好的“机器+人”的共生系统。该车可以感知人的身体动作,并作出反应:人站在摄位车上,首先会自动保持平衡,人稍微前倾,它就自动前进;人稍微后倾,它就自动停止。而图3-1b所示则是专业飞行员才能控制的仪表盘,显然你可以觉察到机器与人之间的巨大“鸿沟”。

image

在游戏《Kinect大冒险—激流勇进》中,游戏体验和前面提到的摄位车类似,玩家可以通过身体的前后左右倾斜来控制皮划艇,如图3-2所示。

image

Kinect for Xbox 360的产品设计中考虑到的一些场景和约束条件归纳如下:
玩家无需额外控制器,通过肢体运动和“体感操作”来进行游戏,普通客厅的空间能满足Kinect的有效视距和游戏的要求。
能自动追踪玩家,从视角中过滤环境背景信息。考虑到竞技类的游戏,至少支持同时跟踪两个玩家。
可识别玩家的四肢及关节,进行全身20个关节点的骨骼跟踪。
对玩家的性别、身高、肤色、着装没有特殊要求,可以支持2岁小孩的身高到姚明那样身高的运动员。
能识别玩家的静态姿势,比如站立、倾斜或是弯腰等。
能识别玩家的动作和手势,符合人的直观感受,如挥手、举手、敬礼、跳跃、弯腰、前进、后退等动作。
对于舞蹈、运动类游戏,骨骼跟踪的延时应该小于人类的反应速度及肢体运动的速度。比如拳击游戏,出拳的速度和击打节奏能在游戏里面非常清晰地表现出来。
能区分、识别不同玩家,具有人脸记忆功能,玩家短暂离开后能暂停、继续游戏。
玩家能通过语音进行相关指令控制。
在确保游戏性能的前提下,尽可能的压缩硬件成本,保持产品价格上的优势。

相关文章
|
1月前
|
人工智能 小程序 vr&ar
AI运动小程序开发常见问题集锦二
截至当前,我们的AI运动识别小程序插件已迭代至第23个版本,广泛应用于健身、体育、体测、AR互动等场景。本文针对近期用户咨询,汇总了常见问题,帮助用户减少开发成本,提高效率。主要涵盖计时与计数模式的区别、综合排行榜生成方法、全屏模式适配及无开发能力用户的解决方案。
|
4月前
|
人工智能 API C#
动手学Avalonia:基于SemanticKernel与硅基流动构建AI聊天与翻译工具
动手学Avalonia:基于SemanticKernel与硅基流动构建AI聊天与翻译工具
63 2
|
4月前
|
开发者 图形学 Java
Unity物理引擎深度揭秘:从刚体碰撞到软体模拟,全面解析实现复杂物理交互的技巧与秘诀,助你打造超真实游戏体验
【8月更文挑战第31天】物理模拟在游戏开发中至关重要,可让虚拟世界更真实。Unity作为强大的跨平台游戏引擎,内置物理系统,支持从刚体碰撞到布料模拟的多种功能。通过添加Rigidbody组件,可实现物体受力和碰撞;使用AddForce()施加力;通过关节(如Fixed Joint)连接刚体以模拟复杂结构。Unity还支持软体物理,如布料和绳索模拟,进一步增强场景丰富度。掌握这些技术,可大幅提升游戏的真实感和玩家体验。
147 0
|
传感器 算法 机器人
ROS中阶笔记(七):机器人SLAM与自主导航—SLAM功能包的使用(下)
ROS中阶笔记(七):机器人SLAM与自主导航—SLAM功能包的使用
659 0
ROS中阶笔记(七):机器人SLAM与自主导航—SLAM功能包的使用(下)
|
传感器 图形学 计算机视觉
《Kinect应用开发实战:用最自然的方式与机器对话》一3.3 Kinect眼里的三维世界
本节书摘来自华章出版社《Kinect应用开发实战:用最自然的方式与机器对话》一书中的第3章,第3.3节,作者 余涛,更多章节内容可以访问云栖社区“华章计算机”公众号查看
2437 0