在淘宝开店过程中,经常有客户咨询多点交互与多人体感互动方面的知识,本人是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/ 整理

转载于:https://www.cnblogs.com/ttt3060800/p/4813198.html

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

  1. 《体感游戏演进与体感游戏开发》会议随笔

    昨天参加了中国移动Ophone游戏的上海站宣讲会,记录随笔如下: 与会人数挺多,不过大多数都是穿着制服的学生,真正相关行业者也就仅仅坐满前几排而已,而且其中一些人还不是搞游戏的,看来大家对于Ophon ...

  2. OpenNI结合Unity3D Kinect进行体感游戏开发

    1. 下载安装Unity3D(目前版本为3.4) 2. 下载OpenNI的Unity3D wrapper(目前版本为0.9.2): a. 地址:http://www.openni.org/Downlo ...

  3. kinect2.0体感游戏开发

    kinect2.0 跑酷游戏源码 "CodeForge的这个代码或许可以解答你的问题:http://www.codeforge.cn/article/244807"

  4. [Kinect]Kinect结合Unity3D引擎开发体感游戏

    最近公司项目需要做科技馆的体感游戏,以前也没接触过游戏,虽然以前自己也是想做游戏,我想大部分都是学编程出来来做游戏,哈哈(请允许我淫笑一下,终于可以做这方面).虽然以前没接触过体感游戏,看到的体验也是 ...

  5. Kinect结合Unity3D引擎开发体感游戏(一

    1 最近公司项目需要做科技馆的体感游戏,以前也没接触过游戏,虽然以前自己也是想做游戏,我想大部分都是学编程出来来做游戏,哈哈(请允许我淫笑一下,终于可以做这方面).虽然以前没接触过体感游戏,看到的体验 ...

  6. Kinect结合Unity3D引擎开发体感游戏

    Kinect结合Unity3D引擎开发体感游戏 1 最近公司项目需要做科技馆的体感游戏,以前也没接触过游戏,虽然以前自己也是想做游戏,我想大部分都是学编程出来来做游戏,哈哈(请允许我淫笑一下,终于可以 ...

  7. 去后厂村开游戏厅吧!基于PP-TinyPose的简易体感游戏开发框架

    ‍ 项目简介 近年来,随着虚拟现实技术和计算机图形学技术的迅猛发展,越来越多的体感游戏在市场上出现并受到欢迎.要让体感游戏具备良好的表现,就需要使用大量的传感器,甚至需要使用高性能的计算机和图形处理器 ...

  8. Kinect结合Unity3D引擎开发体感游戏(二)

    这篇接着<Kinect结合Unity3D引擎开发体感游戏(一)>,时隔3个月才出这篇,在此期间还有不少机油们,要求出续集,期间在公司那边事情太多,一直帮公司前人做的项目擦屁股,到目前为止, ...

  9. [体感游戏]关于体感游戏的一些思考(三) --- 射击

    终于来了...大家一直在期待的部分 --- 射击! 出于某种原因,人们总是被射击弹丸的能力,而引入暴力,则是爆炸的能力所吸引.抛开那些蹩脚的哲学,射击是hard core游戏体验必不可少的,所以让我们 ...

最新文章

  1. ios 状态栏 覆盖自定义View
  2. Spring Boot微信点餐——实战开发DAO层
  3. access 使用dsn 连接字符串_致正在备考Access的你,学习重点和题库以及b站优课请查收!...
  4. 梁俊斌:音频技术可以延展众多应用场景
  5. 把一个数组分为多个数组
  6. cesium js 路径_[CesiumJS]Cesium入门3 – Cesium目录框架结构
  7. python绘制音频频谱_Python 读取wav画频谱
  8. UE4 中的人工智能解析—ShooterGame为例
  9. 山东科技职业学院单招计算机,山东科技职业学院单招
  10. oracle indices,Oracle PL/SQL INDICES
  11. 计算机二级软件解压完为啥打不开,计算机2级考试软件常见问题解决方案
  12. 使用pyenv和virtualenv搭建python虚拟环境实践总结
  13. Word——如何在框框□里打打勾√
  14. 纯css实现乌云密布的天气图标
  15. 小迪渗透内网渗透(玖)
  16. 运动目标检测--三种方法比较
  17. Webpack配置全解析(基础篇)
  18. 在Java项目中打印错误日志的正确姿势,排查问题更方便,非常实用!
  19. Mybatis系列全解(五):全网最全!详解Mybatis的Mapper映射文件
  20. 微信内置浏览器window.opener不能使用

热门文章

  1. WIN10升级后无线网卡被禁用解决办法
  2. 硬盘健康状态、温度、通电次数、写入量和序列号检查软件
  3. Allegro 异形焊盘的制作方法
  4. linux 命令:su 详解
  5. 【品牌搜索】两步查找品牌数据,快速实现品牌营销布局。
  6. 奥运会倒计时,老蒋作品,
  7. 服务器如何修改3389端口,怎么修改服务器3389端口
  8. 软件版本alpha、beta、gamma等
  9. 【GeneXus】在WorkWithPlus中如何定义未被包含的页面属性?
  10. Android友盟+U-APM快速集成与极致体验