在上图中,位于天花板的摄像机正在进行 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 谷歌开源博客
沒有留言:
張貼留言