Archive for the ‘游戏编程’ Category

不仅仅是游戏外设 微软将面向企业推广Kinect

国外媒体今天刊文称,微软的Kinect体感控制器正在从一款游戏工具变为一款企业应用工具,不过如果微软希望真正发挥Kinect在企业市场的潜力,那么还需要推出更好的开发工具包。微软于去年11月推出了Kinect。Kinect主要配合Xbox 360使用,到目前为止全球市场销量已超过1000万台,并成为《吉尼斯世界纪录》中销售最快的消费电子产品

从面市第一天开始,黑客和企业开发者就在考虑如何在PC,而非Xbox上使用Kinect。Kinect能够记录6平方米内6个人的声音、面部和手势,因此对企业来说,Kinect能够成为一款会议室中的多用户数据可视化、数据控制“杀手级工具”

机器人开发人员是第一批利用Kinect实现除游戏以外其他应用的人。Kinect内部集成了精密的深度和运动传感器阵列,这能够充当机器人的眼睛和耳朵。Kinect的价格仅为200美元,而在以往的机器人中,这些部件需要花费数千美元

去年圣诞节假期,微软投入了5亿美元的销售营销费用,面向游戏玩家推广Kinect。微软直到最近才开始向企业用户推销Kinect。今年6月,微软发布了Windows平台Kinect软件开发包测试版,获得了开发者的追捧。开发者随后利用Kinect开发了各类应用。

在微软今年的Tech.ed技术大会上,Kinect成为焦点。此次大会吸引了超过2700名开发者。在此次大会上,一款丰田FJ Cruiser的Kinect应用吸引了大量关注。通过这款应用,用户可以通过手势来观察丰田FJ Cruiser的3D模型。

目前,Kinect应用开发的一大问题在于,各种手势缺乏统一标准。在触摸屏上,用户通过简单的手指扫动就可以实现特定的功能。然而在自由空间中,可能出现的手势组合更多,并且可以表达更复杂的含义。

数据可视化厂商Soul Solutions非常热衷于Kinect,不过该公司仍在等待微软推出商业版Kinect软件开发包,随后才会开始开发数据控制应用。该公司主管约翰·奥布莱恩(John O’Brien)表示:“我们希望利用Kinect推动数据可视化,但我们还没有开始去做。”

他同时表示:“目前的软件开发包中缺少对手势的支持。微软应当规定一些特定的动作,使Kinect理解这些动作。许多开发者开发了手势库,这些手势库很好,但我们希望微软根据多年来在Xbox上的经验开发出同类产品。”

尽管仍在等待完整版软件开发包,但Soul Solutions已开始研究如何开发基于Kinect的健康和安全应用。奥布莱恩表示:“我们正在研究简单的健康和安全应用。因为Kinect能够拾取 骨骼的运动,因此我们可以很快开发出举重应用。这相对于一本用户不愿阅读的纸质指南将是很大的改进。”

Kinect软件开发包执行产品经理斯泰沃特·坦斯利(Stewart Tansley)拒绝透露微软将于何时推出商用版的软件开发包,但表示时间不会太晚。他表示,PC和其他设备上已经出现了两款主要的Kinect应用。其 中一款利用Kinect实现自然用户界面,另一款则将Kinect当作传感器阵列。

坦斯利表示:“这是一个音频和视频传感器阵列,开发者正在将Kinect应用在机器人上。”目前Kinect的尺寸与一个大号铅笔盒类似。坦斯利预计,Kinect的尺寸将会缩小,并被集成至一些计算设备中作为传感器使用。

他同时确认,微软正在开发标准的手势集,以推动应用的开发。不过他表示:“目前,我们不希望限制围绕自然用户界面和手势的各种想法。我们都需要进行尝试。”

利用自由移动的Kinect来绘制空间和物体的三维地图

我们已经看到Kinect的某些已经可能实现的建议:Kinect可以像一个相机一样移动,记录每个对象的奥秘和创建某个场所的三维地图以及该场所内的每件东西。人们把这个叫做KinectFusion,而且真的很诱人。

 

 

 

相机可以不断地跟踪其拍摄范围内的对象,根据已知的信息和三维数据,可以做出精确的测量,绘制出整个房间的静态地图。所有的这些都是实时发生的。看第一个演示,只要你移动Kinect,就可以看到一个系统的画出来的房间的三维模型。

它可以容纳各种变化,只要屏幕内出现的物体动了,这个模型也会跟着就更新。不管是摄像头的物体在移动还是摄像机自己移动,都会被感知。这种新功能也结合了Kinect原有的正常功能。房间或者里面的东西都可以互动,在视屏中演示丢小东西甚至拿起茶壶都能够被实时映射到其中去。这是通过一个现成的设备,一台普通的电脑和一些巧妙的程序就可以实现的。

微软的研究小组对其中一些应用的建议是:延展任意曲面的多点触控;增强现实中的一些高级功能;实时物理模型的动态模拟;跟踪和分割扫描对象的新方法。再想想,还可以将其变成一个用户控制的工具,而不是控制用户的工具。

KinectFusion是由微软剑桥研究院,伦敦帝国大学,纽卡斯尔大学,兰开斯特大学和多伦多大学共同研究的成果。该项目昨天在SIGGRAPH展示了,但是这个视频中展示的其实更好。希望可以尽快看到代码的发放和一些让我们尽情享用的工具。

微软为机器人开发平台发布Kinect SDK

在发布了Xbox 360体感外设Kinect之后,该技术受到了行业的追捧,既然大家都喜欢这个技术,微软也没有理由不将它推广到更多领域。今年6月,微软发布了 Kinect for Windows的SDK软件开发工具包测试版,今天,微软又将Kinect技术推广到了机器人开发领域。

 

微软今天为其机器人开发平台(Robotics Developer Studio,RDS)发布了Kinect SDK可免费下载。Kinect for RDS基于之前发布的Kinect for Windows,允许开发者在进行CCR/DSS 编程模型的开发时采用Kinect技术。

和Kinect for Windows SDK 一样,这次发布的Kinect for RDS也是在微软研究院的帮助下完成的。微软还指出:“在实际操作中将Kinect技术应用到机器人开发领域可能会有不少问题,不过我们将在下一个版本的 RDS(秋季)中解决这些问题。”

Kinect for RDS官方下载页面:

http://research.microsoft.com/en-us/downloads/f8cda115-e9ec-44d1-abcd-3dfdd09d2e77/

Kinect for Windows SDK Beta目前仅限于非商业使用,正式版发布时也会推出商业版SDK,但具体发布时间未知。

微软为机器人开发平台发布Kinect SDK

 

Kinect体感《魔兽世界》可用于康复治疗

7月11日消息,美国南加州大学创意技术研究所的“用Kinect体感操作玩《魔兽世界》”又有了最新进展。项目负责人Skip Rizzo博士表示,通过一些简单的手势识别,玩家就能对《魔兽世界》进行全方位的Kinect体感操作。而这项技术运用的意义在于能够将游戏用于康复治疗或教育领域,对残疾人玩家来说也非常有帮助。

“这不是面向大众玩家的技术,因为有许多人都只想安安静静的坐在那玩游戏,而不是体感操作弄得大汗淋漓。”Skip Rizzo博士说,“但对一部分特殊人群来说,这项技术具有开创性意义。比如我们可以用来脑受伤后的康复治疗和认知训练。”

当然,这项技术是免费面向对外公布的。研究人员通过Kinect的开源代码编写出了一个名为“灵敏动作与清晰骨骼工具包”的软件,所有人都可以在大学官网上查询并下载到。

微软世嘉强强合作 预推出更多Kinect独占游戏

日前,Sega美国和欧洲的老板Mike Hayes表示,公司对Kinect的成功表示很欣喜,并且正在与微软方面全力合作,推出更多体感独占游戏。Mike Hayes表示,Sega会在未来推出更多体感独占游戏,因为微软继续在不遗余力地延长360的寿命。

 

另外,Hayes也提到,体感游戏一直以来都是Sega的强项,而且也是Sega一直期待的。

根据微软最新的一份报告,截至2011年3月9日,Kinect传感器已经售出1千万份,而Kinect在去年11月刚刚上市。

一起体验 Adobe MAX 2010 Molehill(沙鼠) 演示

演示地址:http://alternativaplatform.com/en/demos/maxracer/

Molehill(沙鼠)

Molehill,正式被知道是作为Stage3D API(虽然术语Molehill听起来更好),目前在“incubator(孵化器)”版本的FlashPlayer中,以及被期望包含在下一个正式版本中。 (虽然Adobe没有作出承诺,但让FlashPlayer 11抛弃它将会是非常不可思议的)

Max Racer,是Alternativa 为去年的Adobe MAX制作的 

它使用了OSX和Linux *上的OpenGL,以及Windows上的DirectX,而且与WebGL不同,如果它不能找到一个兼容的显示卡,它将恢复到软件渲染器(来渲染),这将会表现不佳,是一个倒退。

*更新内容要感谢Tom Chiverton,他在文章中提到,建议Adobe可以放弃对Linux支持Molehill。如果属实,太不爽了。

以前版本的FlashPlayer已显示出令人难以置信的占用率,在几个月内达到90%S。 除非浏览器厂商开始玩肮脏的把戏,Adobe没有理由不继续推进这些普及率,我期望,到2012年新版本的FlashPlayer将普及到互联网绝大多数用户。(一个有根据的猜测 – 我并没有发行日期的任何内部消息)

虚拟现实演示:用微软kinect体感操作自己的游戏(看视频)!

用身体的姿势来控制人物的动作,这个是未来的发展趋势。在KINECT SDK未发布之前,先抢先尝试一下这个技术的可行性。

也希望有兴趣的人一起交流,一起制作更有趣的应用。

视频地址:http://www.tudou.com/programs/view/SSY7_PFsoMM/