多人交互与体感游戏开发相关技术说明

在淘宝开店过程中,经常有客户咨询多点交互与多人体感互动方面的知识,本人是it的门外汉,不是大家说的程序猿,但与相关硬件合作伙伴接触的比较多,对光学识别方面的了解有点时间,所以在果壳网这个地方留个记号,记录自己的一些了解也算分享给大家,希望能给大家的开发带来一些指引或者启发(涉及部分合作客户的利益,技术点过,希望有兴趣的深入研究)。

多人互动目前采用的技术:

1、微软kinect,leapmotion为代表的硬件深度场景识别技术,通过官方提供的sdk包或开源驱动进行硬件识别数据的编程。目前利用比较多的为以电视厂商为核心的体感游戏厂家。比较成熟的应用包括换衣,换眼镜,体感互动等。

2、摄像头方案,利用一些软件,比如opencv,matlab等光学过滤等,进行位置的判断与数据操作,不过该技术不是硬件厂商欢迎的模式,所以开发的不多,另外环境干扰比较多,需要增加一些技术上的过滤。网上可以查到一些摄像头游戏,属于此类。比较成熟的应用为光学电子白板。

3、wii手柄,wii枪方案以及之后的一些衍生产品,目前在多D电影方面运用的比较多,是目前很多公司乐意采取的方案,因为大家都用的缘故,不过突破瓶颈的不太多。因为wii本身只设别4个点的位置,同时一个光点也可以对应四个wii手柄,利用这个原理,为了增加扩展,广州,北京和郑州有公司采取了单片机和交换机扩展方案。利用蓝牙id的唯一性是大家开发的一个突破点。最近在咨询中,发现一些杭州、济南的客户在这方面进行突破。

4、多点触摸技术方案,因为多点触摸技术多使用在广告,展览等公司,技术局限性比较大,加上每个公司的技术都是核心秘密,所以大家关注的不多,而多点触摸技术也是大家下一个可以多关注的对象,多点触控的原理就是利用对多点的识别,并传输多个点的坐标值,从而实现程序中多点的交互,比如图片的放大,缩写,上下左右的移动,长按,短按,单指,两指,多指的判断,在软件引入后,就可以实现很多匪夷所思的功能。目前应用比较多的技术有迪吧,游戏厅多人互动游戏,地面交互投影等。

多人互动采取的场景布置模式:

1、硬件设备前置方式

2、光枪模式

说实话,上面的只是效果图,wii枪目前用的是远红外,肉眼是看不到光枪发出的光线的。

如果是我们的光枪方案,用的是红外激光,是红色的光线与光点。

3、电子白板模式

4、地面投影与多点触控

开发思路转换

多人交互项目不是一个人的项目,一个项目遇到瓶颈的时候,往往是在技术上遇到了障碍,比较可惜的时候,很多时候是软件的问题。国外是以硬件带动软件发展的,这与国内重软件的模式有所不同,所以国内经常会看到很多类似的东西,只是软件的交互主题内容发生变化而已,可能这个模仿或者说破解盗版比较容易些。国外经常看到一些比较有意思的东西,很多开源软件都是围绕着硬件进行。我说这么啰嗦的一个原因就是,大家不妨转变下思路,改变下硬件技术模式,然后再来考虑软件的问题。

多人交互也好,wii游戏手柄也好,都是摄像头的光学识别技术,我们运用了这么久的鼠标不要离不开摄像头吗?想复杂,那就加入陀螺仪,加速器,激光测距仪,电磁感应,无线传输等。

如果我们把摄像头改个放置的方向,结果又会怎么样呢?

以上由凡跃游戏 http://www.068.com/ 整理

时间: 2024-11-10 09:33:56

多人交互与体感游戏开发相关技术说明的相关文章

使用IntelRealScene设备结合Cocos引擎实现体感游戏开发

英特尔开发人员专区原文地址 Cocos游戏开发引擎对于广大开发者来说都比较熟悉,Intel RealScene是什么呢,简单理解是一种特殊的摄像头,可以捕捉用户的手势,面部表情等,进而实现AR,VR的特殊应用,本案例通过摄像头结合Cocos引擎实现一款跑酷游戏,游戏截图如下: 图1-cocos+IntelRealScene实现的跑酷游戏 1.游戏玩法: 1.在摄像头前坐好 2.当游戏主角前方有障碍物或陷阱时候迅速移动头部向左,游戏主角会跳起 3.恢复坐好状态 (目前我的最好成绩是24秒!!!)

使用HTML5开发Kinect体感游戏

一.简介 我们要做的是怎样一款游戏? 在前不久成都TGC2016展会上,我们开发了一款<火影忍者手游>的体感游戏,主要模拟手游章节<九尾袭来 >,用户化身四代,与九尾进行对决,吸引了大量玩家参与. 表面上看,这款游戏与其它体感体验无异,实际上,它一直运行于浏览器Chrome下,也就是说,我们只需要掌握前端相应技术,就可以开发基于Kinect的网页体感游戏. 二.实现原理 实现思路是什么? 使用H5开发基于Kinect的体感游戏,其实工作原理很简单,由Kinect采集到玩家及环境数据

基于Oculus DK2和Kinect的3D体感游戏开发经验------关于上手Oculus DK2

在假期我和我的团队花了大约三个星期的时间完成了一款简单的3D体感游戏,用Oculus DK2(一个像头盔一样的东西,里面有屏幕)带来沉浸式的3D体验,利用Kinect来进行骨架追踪以便对玩家的动作做出反应,我的工作涉及Oculus这一部分下面简单的谈谈遇到的一些初期的小问题. 1.拿到设备后按说明安装好了设备却发现设备没反应? 首先你需要到官网注册开发者账号然后如果你是在Windows环境下的话就下载如下的文件安装即可,剩余的不安也行,浪费流量. 2.上面的东西安装成功后,再连接设备,点击隐藏图

[体感游戏] 1、MPU6050数据采集传输与可视化

最近在研究体感游戏,到目前为止实现了基于51单片机的MPU6050数据采集.利用蓝牙模块将数据传输到上位机,并利用C#自制串口数据高速采集软件,并且将数据通过自制的折线图绘制模块可视化地展示出来等功能.本文将主要对实现这意见单系统中遇到的问题做一个小结——其中包括: 1.基于51的MPU6050模块通信简介(入门级) 2.陀螺仪数据采集与传输及帧格式介绍(小技巧) 3.基于C#的串口接收函数(C#基本知识) 4.多线程数据池解决高速串口实时性问题(难点) 5.折线图可视化模块(程序员基本功) 关

IOS游戏开发相关网站

首先记录并分享下我收集到的几个自学时最常用到的一些网站链接. 直接进入正题: 1-Stack Overflow http://stackoverflow.com/ 这个是国外类似于百度知道的网站,但是专注于回答程序开发相关问题,我有非常多的问题都是通过在这里查询解决的,这是我们百度知道所不知道的事情. 2-iOS Developer Library http://developer.apple.com/library/ios/navigation/#section=Resource%20Type

cocos2dx+KinectV2 体感游戏之微信打飞机

https://download.csdn.net/download/qq_34609108/10038417 https://blog.csdn.net/qq_34609108/article/details/78082849 原文地址:https://www.cnblogs.com/kekeoutlook/p/11693063.html

游戏开发相关资料视频

链接: https://pan.baidu.com/s/1DtQ84npwZwSOtIwmUbKewg 提取码: rjr8 复制这段内容后打开百度网盘手机App,操作更方便哦 原文地址:https://blog.51cto.com/14211085/2382128

走进VR游戏开发的世界

注: 原文2016年2月发表于公司内部社区, 最近才由同事转载出来, 删去了文中引用的一些内部文章和视频. 在这里我也只是把外网版本转过来, 留做备份. 背景介绍 我们组在2014年下半年尝试开发了一款 XboxOne 平台的体感游戏, 2015年上半年进行收尾工作的同时, 结合之前积累的体感交互经验, 开始进行 VR 游戏的预研工作. 在这近一年的时间里, 一方面从外界感受到了一股虚拟现实快速发展的潮流, 另一方面也体会到身边很多人对 VR 游戏的了解非常有限. 现在我们自己的VR游戏Demo

2014中国软件开发者调查(三):移动应用、游戏开发技术应用特点

这份调查报告涵盖了移动应用开发和游戏开发两个领域. 这两个领域,一个是从业人员特别多,第二个是这方面的开发者也对数据特别敏感,希望这份调查报告能够给这两领域的人带来帮助. 移动应用开发的技术特点 在本次调查中,从事移动应用开发的从业人数占总调查人数的 18.69%,说实话,这样的比例与移动互联网产业规模相比有点低,不知道是不是因为移动互联网领域竞争白热化,导致一部分开发者无暇参与调查?好了,言归正传,在参与调查的受访者中,90% 的受访者从事移动开发的时间不超过 3 年. 不同从业时间的软件开发