微软Xbox Natal系统源自PC ZCam摄像头

  在微软展出Xbox 360对应的Natal系统之后,它的技术源头开始被挖掘出来。在CES 2008厂商3DV Systems曾经展示了一套针对Windows平台的无游戏控制器操控环境ZCam。此技术当时并未得到太多人的关注,不过在微软演示过Natal系统之后,大家才开始注意到Natal系统与ZCam的联系。

  据3DV Systems的介绍页面显示,ZCam系统可以实现视频游戏、网页的操控。而且使用的技术与微软的Natal相似,也是用RGB摄像头来捕捉玩家的动作。

  ZCam可以工作于Windows XP和Vista平台,硬件要求并不高。摄像头为130万像素,支持0.5米至2.5米内的游戏操作。厂商甚至还可以提供开发用SDK,供游戏开发商设计使用。摄像头的价格约为100美元。

  ZCam摄像头本来计划在2009年1月份上市,但是似乎在今年2月份微软收购了这家公司或者拿到了该公司的授权,我们目前看到的Natal系统正源于此。

X360动作感应系统“Project Natal”技术详解

  微软前几天公布了动作感应项目“Natal”。“Natal”是什么?是一个类似Wii的运动传感器?是一种控制方式?微软的解释是:没那么简单。

  微软的解释是:“Natal”项目是一个让游戏玩家无需任何游戏控制器的游戏控制方式。“Natal”集成的传感器可以追逐到你身体的3D动作,对用户进行面部“辨识”,甚至还能听懂你的语音命令!

Wii的局限在于仅能用手控制。而Natal”项目能用上你身体的所有部分,包括头、手、脚、躯干。微软的目标是:“全身游戏”。

  这一切的细节在于Natal的几个重要传感器功能,这些传感器包括:摄像头、深度传感器,多点阵列麦克风,以及一个可处理专用软件的处理器。

  RGB摄像头:Natal项目的摄像头是一个RGB摄像头,这意味着它可以为XBox 360提供红、绿、蓝三个通道的颜色。它的作用在于面部识别和动作追踪。

  深度传感器:深度传感器由红外线投影机加单色CMOS传感器组成。虽然功能并不复杂,但它可以让XBox真正“看到”3D空间,而不是通过计算得出空间数据。

  多点阵列麦克风:主要功能当然是为了聊天,并可以帮助过滤环境噪声。这个功能可以让使用耳机的Xbox Live聊天党听到你更清晰的声音。

  定制处理器和微软的定制软件:Natal项目的重中之重就是,所有的硬件都是由微软设计的软件进行控制的。这意味着将来可能不会出现第三方的兼容Natal产品。

  至于最重要的问题“什么时候上市?”,微软并没有说,所以现在我们还得继续等待。

Java运行时环境初始化时出现错误,你可能需要重新安装Flash

继续上一个帖子,CS4好了一段时间后那个问题又出现了,转用CS3,一切正常,一段后又出现了,问题,再次Google,解决方法如下:

1.安装JRE。

2.在Flash安装目录下建立JVM目录。

3.将JRE安装目录下的所有文件复制到Flash\JVM目录下即可解决问题。

奇怪的Flash bug

今天接到Daniel的AMG Flash,发布时一直报错:"Error initializing Java Runtime Environment - You may need to reinstall Flash"。

PS:5005: Unknown error optimizing byte code

开始,以为是环境问题,查了Google也说是Java和Flash的配置有冲突,可能是装了新的JAVA导致的。所以回家后重装了Flash,还是老样子,没有用。

然后,就想,一定是那个Flash的问题,新建一个新的文件,把库导进入,但是发现元件都很大,一起导入会hand,只能一小批一小批导入,导到一个有70几张1360X768的图片的元件,一个一个也hand,只能找Daniel帮忙,也是花了九牛二虎导入完成,发现还是会有问题。

再后,肯定是原件上的问题,一个一个元件删除,每删除一批,还要重启Flash,才能在发布验证。最后把那个有70几张大图的几个元件都删掉才好。

再然后,问题渐渐清楚了,可能是图片大小的问题。查看内存还有1G多,不可能资源不够。再到Google上结合图片资源等一查,找到了一个帖子:http://www.negush.net/blog/5005-unknown-error-optimizing-byte-code/comment-page-1/#comment-3573。在这个帖子的回复里找到叫JAVA_TOOL_OPTIONS的环境变量,心想可能有关,就胡乱改改吧,从-Xmx1024M改到-Xmx64M,不行,重启Flash才能测试效果,真是费时啊。直接改到-Xmx8M,不报错了,但是发布出来一片空白。。。唉,还是规矩点,改-Xmx32M,没想到成了,重新测试几次,没有问题,哈哈。。。终于。。。

最后,查了一下JAVA_TOOL_OPTIONS的-Xmx属性,Java核心文件估计大小有关,见下:

The size of the-Xmx option affects the core file size. Use these rules to estimate the size of the Java core
file:
• -Xmx is less than 1,500 MB. The core file will be less than or equal to 2 GB.
• -Xmx is between 1,500 and 2,400 MB. The core file will be less than or equal to 3 GB.
• -Xmx is greater than 2,400 MB. The core file will be less than or equal to 4 GB.