2012年7月24日 星期二

谷歌推出新API,允许创建基于物理空间的交互应用

谷歌的体验工程团队今天在博客中宣布了一个新的 API 和运行时——Interactive Spaces(互动空间),这允许开发者建立基于物理空间的交互式应用程序。比如,你走进一个房间,这个房间可以识别出你在哪个位置,并根据你的位置进行响应。
在上图中,位于天花板的摄像机正在进行 blob 跟踪,然后地板会响应 blob,在人们脚下显示一个彩色的圆圈,并会有其他的圆圈来跟随周围的人。
Interactive Spaces 通过连接事件的“消费者”(上例中的地板)和“生产者”(天花板上的摄像机)来工作。任意数量的“生产者”和“消费者”可以互相连接,并有可能在物理空间中创造相当复杂的行为。
Interactive Spaces 提供了一个用于实施活动的库的集合,你可以基于这些库进行一些简单的配置,但是会限制你所要实施的活动。你也可以从头开始创建合适的接口,以实施更复杂的活动。Interactive Spaces 还提供了活动的运行环境,允许你在本地网络中通过一个中央 web 应用程序来部署、启动和停止运行于多个计算机中的活动。
Interactive Spaces 使用 Java 编写,支持 Linux 和 OS X,很快会支持 Windows。
Interactive Spaces 也支持其他语言,如 Javascript 和 Python。本地应用程序也能够运行,这意味着也支持使用 C++ 的包,如 openFrameworks。未来还将添加对[url= http://baike.baidu.com/view/1425612.htm]Processing 语言[/url]的支持。
项目地址:Google Code
Via 谷歌开源博客

沒有留言:

張貼留言