摄像头互动游戏开发
来源:互联网 发布:仙知机器人 编辑:程序博客网 时间:2024/05/16 18:59
1. 简介
何为摄像头互动游戏,摄像头互动游戏就是使用摄像头作为输入设备取代传统的键盘和手柄输入,从而使玩家能够更加融入游戏。目前国内很多公司从事摄像头互动技术(包含投影和游戏)。
http://www.eyebobi.com/
http://www.interjoy.com.cn
http://www.interactiveprojection.co.uk/
http://www.eyeclick.com/
多数公司都会将这套技术同时用于互动投影、游戏和其他相关领域。就目前而言,互动投影使用的较多,游戏方面的运用相对较少。
2. 原理
使用摄像头作为交互输入的原理就是通过摄像头捕获的序列帧分析玩家的运动或者动作从而达到输入的目的。(参见hardant的博客-基于视频序列捕获人体运动和人体运动分析)
3. 实现
对摄像头采集的数据进行分析当然需要图像处理的知识,还好有强大的OpenCV支持一切都变得简单了。
http://en.wikipedia.org/wiki/OpenCV
http://www.opencv.org.cn/index.php/首页
其中包含运动物体检测,人脸识别,色块跟踪,轮廓检测等功能。我们所要做得就是将其与我们的游戏结合即可。可以看到基本的流程可以如下实现:
数据获取及分析
1、使用DS获取摄像头数据(使用Grabber滤波器直接获取到RAM)
2、使用OpenCV对获取的数据分析得到想要的结果
数据获取及使用
1、使用多边形的典型数据结构PolyPolygons进行数据的存储和使用。
最需要的功能碰撞检测,可以参考基于2D多边形的碰撞检测和响应一文
或者直接使用物理引擎。
这样你就可以使用其他的显示库和游戏引擎进行互动游戏的开发了。
4. 问题
摄像头获取数据的不稳定性导致得到的数据在每次更新过程中都会发生改变,在这种情况下碰撞检测会不精确;玩家背景的变化也会导致游戏的易操作性和可玩性下降。(最好买游戏附送绿幕)
目前这种互动技术仅仅运用于简单游戏和互动投影,对于交互性较强的游戏就显得捉襟见肘了。
- 摄像头互动游戏开发
- 摄像头互动游戏-打飞机
- 利用OpenCV做的摄像头互动游戏
- 利用OpenCV做的摄像头互动游戏
- 利用OpenCV做的摄像头互动游戏
- 利用OpenCV做的摄像头互动游戏
- 利用OpenCV做的摄像头互动游戏以及源代码
- 利用OpenCV做的摄像头互动游戏以及源代码
- Swift游戏开发案例实战——互动出版网
- android+unity游戏开发之摄像头切换
- Android研究之游戏开发摄像头更新
- 人机猜拳互动游戏
- Unity 2D游戏开发教程之摄像头追踪功能
- 互动游戏网页抽签版
- 移动游戏的互动新颖性
- Unity 5.x游戏开发指南——互动出版网
- Unity 2D游戏开发秘籍——互动出版网
- 大富翁手机游戏开发实战--基于Cocos2d-x 3.2引擎——互动出版网
- ORACLE的常用操作
- ucGUI390 触摸消息响应过程
- GEF几何图形编辑器
- jdbc连接oracle全过程
- 作者: 石志国 清华大学出版社
- 摄像头互动游戏开发
- ucgui390部分控件之内存分布图
- C几个简化的运算表达式:
- 如何设置VC6 工程为UNICODE工程
- Struts Html 标签介绍
- 【转载】Motorola Samsung Nokia策略比较
- axis web service传送 两个 对象数组
- 写给我自己看的文章1
- J2EE的体系结构——《The J2EE Tutorial》学习笔记