博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
多人交互与体感游戏开发相关技术说明
阅读量:5777 次
发布时间:2019-06-18

本文共 1404 字,大约阅读时间需要 4 分钟。

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

你可能感兴趣的文章
kubernetes整合ceph rbd
查看>>
python3生成微信带参数的小程序码
查看>>
Nginx 进程模型及事件处理机制
查看>>
我的友情链接
查看>>
Metadata Service 最高频的应用 - 每天5分钟玩转 OpenStack(164)
查看>>
Windows Phone 应用开发入门之SDK的安装
查看>>
Linux -进程-孤儿进程-僵尸进程-预防僵尸进程
查看>>
socket简易聊天室
查看>>
python request headers
查看>>
8.8 “权限”服务器选项
查看>>
基于ArcGIS Pro的二三维一体化功能初探
查看>>
数据恢复陶工西数500GWD5000AAKX-08U6AA0摔敲盘不认紫色线圈磁头开盘恢复数据
查看>>
Linux下的超级终端minicom与XGCom
查看>>
angularjs 从外部改变controller内的数据
查看>>
mongodb可视化工具robomongo使用方法
查看>>
SSIS Script Component
查看>>
如何获取帮助?
查看>>
windows下安装nodejs及框架express
查看>>
Laravel学习
查看>>
DELL PowerEdeg 2950 配置 NexentaStor 3.1.3.5
查看>>