【手势交互】9. PS Move
索尼研发体感控制技术已有10年,在过去那么多年里。尝试了3D摄像头、超声波和电磁感应等各种技术。最后还是觉得眼下的MOVE所使用的技术最为合适。PS Move是索尼于2010年9月份推出。用来让PS3主机具备动态感应功能的控制器。他利用动态控制器(手柄)和PS Eye摄像头,来捕捉玩家的动作。带给玩家全新的游戏操作模式。
|
|
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast"> |
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast"> |
|
主手柄(动态控制器) |
副手柄(导航控制器) |
PS Eye摄像头 |
一套PS Move控制器由三部分组成:主手柄、副手柄、摄像头。主手柄(动态控制器)通过陀螺仪、加速度感应器和地磁感应器,精确感应玩家的手部活动。包含缓慢的动作,和手腕细小的扭动。副手柄(导航控制器)在某些游戏里与主手柄一同使用,能够体现更加细微的动作和真实的游戏体验。PS Eye摄像头能够探測主手柄的发光球,从而精密计算出玩家在三维空间中的信息。
PS Eye是一个带标准固定焦距广角镜头的彩色摄像头,能够利用它拍摄背景或者玩家的样子。然后将照片做为游戏的一部分增加到游戏中。
PS Move须要与PS Eye摄像头配合使用。摄像头拍摄图片并找到发光球,通过发光球在图片上的位置、大小来确定其在三维空间中的位置。
光球距离摄像头越远,其投射到摄像头中的图像面积就越小,依据光球在图像中的大小能够精确计算其与摄像头之间的距离,从而确定其在三维空间中的准确坐标。
发光球是有源(电池供电,每充满一次电,理论上能够提供10个小时的使用)主动发光球体。由软塑材质制成。防摔防碰。
发光球内有RGB LED灯。能够配置成随意颜色。
颜色可变的原因在于:1、增强与环境色的对照度。假设房间中某种颜色的色调太浓。光球会变化成第二种与其对照较为明显的颜色。提高捕捉光球图像时的精确度;2、依据游戏中的画面而变化(比方开枪时火花的颜色、画笔的颜色等),增强游戏时的投入感。
对于PS EYE摄像头捕捉到的图像的处理工作都是在PS3的CELL处理器完毕,进行动作捕捉时会耗费一点SPU的处理能力,以及占用1~2MB的系统内存。PS Eye摄像头每秒会产生60帧画面。解析度为640×480,这种解析度已经足够准确測量毫米级的距离变化和1度的角度变化。
因为使用发光球的方式。简化了图像处理的算法(使用简单的门限切割的方法就能够把发光球和背景切割出来),因此PS MOVE的延迟非常低。索尼表示Move的延迟时间大约为20毫秒,大概是1帧的程度,这已经是和标准DS手柄大体相等的速度。所以能够应用于对操作精度与速度有非常高要求的游戏。
PS Move的优势在于不须要刻意以平持的方式将控制器的前端对准感应器,仅仅要光球能够在PS Eye的可视范围内就能够持续进行定位,在操控上多出了很多自由度。这样的作法的另个优点就是能够有更加精准的空间定位能力,以拳击游戏为例,一般人双手拿着Wii控制器握拳、出拳时。Wii控制器的顶端并不会朝着前方,而是会朝上或朝身体的两側,在这样的情况下因为Wii控制器顶端的镜头并不能看到通常放在玩家正前方的红外线光源,所以没办法侦測玩家实际的出拳距离。而仅仅能以加速度的强弱作推断;到了PS Move的情况,除了能够用加速度来推断玩家的出拳强弱外,也能够侦測光球的位移距离来推算出玩家实际的出拳幅度。在这样的多重的侦測方式下,过去玩Wii时那种以短幅度高速挥动控制器制造大加速度来欺骗程序。让程序误以为是强力挥拳的「懒人玩法」到了PS Move上就无论用了。
有人实測PS Move的延迟问题,发现Move游戏中的动作速度还是有一定的限制。当玩家操作速度太快。超过游戏的动作速度时,是有可能被忽略的,只是要在高速连续动作下才会较为明显(比如高速连砍10次,游戏并不一定能完整呈现出10次同样动作)。
还有一个影响操控的重要因素是PS Eye的摆放位置。Sony建议PS Eye摆放在电视中间正前方。当摄像机角度不同一时候。所採集的画面角度也有所不同。假设摄像机没有摆放好,会大大影响操作性。在PS Move游戏之前,须要将PS Eye的镜头调到广角模式。这样能够给玩家更大的游戏空间。每款PS Move游戏都会有自己的校正方式,校正玩家在摄像头中的位置,主手柄光球颜色等。
事实上索尼在PS3时期。受Xbox 360在体感设计上的影响。似乎一直走得有点被动,前后开发了独立的摄像头和Move体感控制器,但效果并不理想。前者与游戏结合的功能设计很有限,后者支持的游戏实在太少,能够说在上一代的体感设计方面,索尼是完败的。
PS4 Eye
全新的PS4 Eye体感相机使用了双镜头设计,并配备了多个识别传感器以及麦克风,所以外形变得更长。它能够通过索尼或是第三方配件将PS4 Eye固定在电视机上方的边框处,并实现角度调节,还是十分方便的。
PS4 Eye拥有两颗分辨率为1280*800的85度广角定焦摄像头,不但可以精确的測算被摄物体景深以及玩家的前后移动动作,并且还可以拍摄1280*800(60fps)、640*400(120fps)和320*192(240fps)三种规格的视频,输出视频格式为Raw或者YUV数据。
同一时候,该设备内部还拥有四个高灵敏度麦克风。同意玩家通过脸部识别和声音识别技术来登录自己的PS4。PS4 Eye不仅能和PS Move主手柄配合游戏(其控制精度远远超过前代产品)。也能和DUALSHOCK 4手柄互动。在多人同机游戏时该设备能够通过DUALSHOCK 4的LED灯块所显示的不同颜色来识别多位玩家的位置并记录每一个玩家所持手柄发出的不同颜色。而在这之后PS4 Eye将依据所记录颜色信息来向每位玩家发送他们在游戏中的信息提示。
【手势交互】9. PS Move的更多相关文章
- 手势交互之GestureDetector
GsetureDetector 一.交互过程 触屏的一刹那,触发MotionEvent事件 被OnTouchListener监听,在onTouch()中获得MotionEvent对象 GestureD ...
- 基于meanshift的手势跟踪与电脑鼠标控制(手势交互系统)
基于meanshift的手势跟踪与电脑鼠标控制(手势交互系统) zouxy09@qq.com http://blog.csdn.net/zouxy09 一年多前开始接触计算机视觉这个领域的时候,年幼无 ...
- 【手势交互】4. Kinect for XBox
"You are the Controller",Kinect for Xbox的广告词.明白说明了Kinect体感的交互方式.作为一款集成了诸多先进视觉技术的自然交互设备,Kin ...
- 【手势交互】8. Nimble Sense
早在2012.2013年度,手势识别领域就发生了几起重要的行业并购.比方英特尔对Omek的收购,谷歌对Flutter的收购.而苹果公司更是以3.45亿美金得高价收购了之前为微软Kinect提供技术支持 ...
- iOS查看3D效果的手势交互
公司项目中用到的,仿的人家厂子的效果,看起来还是挺高大上的,其实实现起来很简单,是一种伪3D;用手势滑动查看一个商品的3D展示. 在手机上手指左右滑动可以360°无死角查看这个商品,有兴趣的可以下de ...
- 手势交互之GestureOverlayView
一种用于手势输入的透明覆盖层,可以覆盖在其他空间的上方,也可包含在其他控件 android.gesture.GestureOverlayView 获得手势文件 需要用GesturesBuilder,如 ...
- 【手势交互】6. 微动VID
中国 天津 http://www.sharpnow.com/ 微动VID是天津锋时互动科技有限公司开发的中国Leap Motion. 它能够识别并跟踪用户手部的姿态.包含:指尖和掌心的三维空间位置:手 ...
- iOS7自定义back按钮和pop交互手势
Clambake for iPhone有一个回退按钮在所有的导航条上.这是一个简单的没有文字箭头. 实现一个自定义按钮是简单的.类似这个设置controller 的navigationItem一个le ...
- iOS界面-仿网易新闻左侧抽屉式交互 续(添加新闻内容页和评论页手势)
本文转载至 http://blog.csdn.net/totogo2010/article/details/8637430 1.介绍 有的博友看了上篇博文iOS界面-仿网易新闻左侧抽屉 ...
随机推荐
- JavaScript-Tool:md5.js
ylbtech-JavaScript-Tool:md5.js 1.返回顶部 1.md5.js /* CryptoJS v3.1.2 code.google.com/p/crypto-js (c) 20 ...
- Linux就该这么学 20181010(第十四章DHCP)
参考链接:https://www.linuxprobe.com DHCP动态地址分配协议 作用域:定义一个很大的网段地址池:真正为用户去分配的地址地址池要小于等于作用域排除范围:作用域-地址池租约-默 ...
- 1. Two Sum[E]两数之和
题目 Given an array of integers, return indices of the two numbers such that they add up to a specific ...
- ROS-VIM
在终端输入:vimtutor,进入学习教程. 常用快捷键: a 编辑模式; 编辑状态下 回车 换行; Ctrl+n 补全命令; x剪切; p复制; u撤销; :q!不保存退出; :wq保存并退出; 以 ...
- 什么是CNN--Convolutional Neural Networks
是近些年在机器视觉领域很火的模型,最先由 Yan Lecun 提出. 如果想学细节可以看 Andrej Karpathy 的 cs231n . How does it work? 给一张图片,每个圆负 ...
- DOM基础知识(Node对象、Element对象)
5.Node对象 u 遍历节点 u 父节点 .parentNode - 获取父节点—> 元素节点或文档节点 .parentElement - 获取父元素节点—> 元素节点 u 子节 ...
- uva 11082 Matrix Decompressing 【 最大流 】
只看题目的话~~怎么也看不出来是网络流的题目的说啊~~~~ 建图好神奇~~ 最开始不懂---后来看了一下这篇-- http://www.cnblogs.com/AOQNRMGYXLMV/p/42807 ...
- java 文件下载遇到的数个坑
文件的下载在web开发中应该是很常用的功能,近期项目中遇到的一个需求是:前端提供 查询条件以及查询结果的字段,后端拿到这些参数之后,在数据库中根据业务逻辑查询得出查询结果,导出成excel文件,同时传 ...
- bzoj 3028: 食物 生成函数_麦克劳林展开
不管怎么求似乎都不太好求,我们试试生成函数.这个东西好神奇.生成函数的精华是两个生成函数相乘,对应 $x^{i}$ 前的系数表示取 $i$ 个时的方案数. 有时候,我们会将函数按等比数列求和公式进行压 ...
- 路飞学城Python-Day31
19-生产者消费者模型 生产者:生成数据的任务 消费者:处理数据的任务 在并发编程的过程中,如果生产者处理速度很快,而消费者处理速度很慢,那么生产者就必须等待消费者处理,才能继续生产数据:同样的,如果 ...