My search engines(Get information from Microsoft,Wiki and other technical site)

2009年4月23日星期四

谷歌开启3D网页游戏时代


据国外媒体报道,谷歌这周二发布了O3D三维浏览器图形加速软件。O3D的发布意义重大,但它并不是让Web应用程序具备电脑程序的唯一尝试。
O3D可以作为IE、Firefox、Safari和Chrome的插件,它支持Windows、Mac OS X和Linux这三大系统平台。谷歌希望O3D技术最终可以直接内置到所有浏览器中。O3D为开发者的基于Web的JavaScript程序和电脑图形图像提供了一个接口,游戏和程序运行质量将因此大幅提升。
谷歌在一篇博客中展示了这项技术。为了吸引人们安装这个插件,谷歌还精心录制了一个O3D讲解视频。
谷歌并不是唯一一家渴望3D Web技术的公司。早在上世纪90年代,一家名为Virtual Reality Markup Language(虚拟现实置标语言,VRML)的技术公司就已经开发3D Web技术,但最终没有成功。当今的互联网技术日新月异,不仅是因为谷歌和雅虎等大型互联网公司的成就,甚至是微软也积极参与基于Web应用程序的开发。
“现在是3D内容跃升到Web上的最佳时机,”谷歌产品部经理Henry Bridge这样表示。
  Mozilla也渴望3D技术
Henry Bridge的观点是正确的,至少他的同行们也是这么看的。
Firefox开发商Mozilla和制定OpenGL技术规范的Khronos已经看到了OpenGL技术的广泛应用,他们也想借此为Web创建新的3D图形加速标准。
“OpenGL需要很多的代码编写工作,但OpenGL可以为用户带去改变,”谷歌工程总监Matt Papakipos表示,“谷歌在这方面处于先进地位,因此把它加入到屏幕上也很容易。”
谷歌相信,未来浏览器将支持多重3D界面。
Matt Papakipos认为,目前,浏览器的2D图形有两项技术——SVG和Canvas。未来的浏览器至少将有两项技术。
据Henry Bridge介绍,O3D开源插件的开发耗时两年。该插件不适合经常上网的用户,它更多地是被开发3D Web的程序员所使用。
  玩家的福音
尽管谷歌有像谷歌地球(Google Earth)这样的3D程序,但谷歌知道这并不是游戏玩家们所需要的。
“20年前,我们用CAD制作3D。时至今日,我们不能这样对待游戏玩家,”Matt Papakipos表示。
目前,由于Adobe的Flash技术的存在,很多轻度玩家对Web游戏并不怎么挑剔。但核心玩家的要求很高,他们往往会选择最好的显卡。因此,O3D是他们的最佳选择。
“O3D的性能与本地程序性能没有任何区别,”Matt Papakipos表示。但他又补充道:“这只是在游戏的图像方面。运行JavaScript的普通计算机将比运行本地程序的计算机慢很多。”
更多信息,请访问O3D主页:http://code.google.com/intl/zh-CN/apis/o3d/docs/gettingstarted.html#install

2009年4月21日星期二

Google发布新人机验证技术,转动图片验证


  CAPTCHA 技术最常见的应该就是用户注册某服务或者留言的时候需要填写验证码。
Google发布新人机验证技
  现在的CAPTCHA技术比较容易被破解,据维基百科介绍,Yahoo 和Google 的真人验证技术都曾被破解。现在Google 开发出了一种更加难以被机器识别的验证技术,该技术会向用户显示一张图片,要求用户把图片旋转到正常的位置(比如图片是一个人的话,就要旋转到头在上脚在下)。
  Google 对于验证图片的要求是:人可以轻松的识别出上下,计算机很难识别,而且这种图片要很容易生成且容易评估。Google 的做法是:首先收集大量的图片,然后用自动定位的检测器来定位这些图片;如果自动定位器能正确的把图片旋转到正常的位置,那就舍弃这部分图片;在剩下的图片里选取人类能够辨别出上下的图片,将这些图片应用到验证中。这种验证方法的好处是用户不需要输入任何东西(有时候手机上输入会不太方便),而且没有语言的限制。比如下图:
Google发布新人机验证技 
  A组里的图片是人和计算机都能识别的,因为图片里有人的脸,属于比较特殊的符号,计算机可以认出来(类似的还有文字,蓝天,绿草地等等)。B组里的图片是只有人能识别的,因为图片里有很多元素,计算机很难一一识别综合分析出上下位置。C组里的图片是人和计算机都无法识别的,因为图片里信息太少,没有正确的上下位置。
  上面可以说是解决了Google 要求里的前两步,即人可以轻松识别但计算机难以识别。第三个要求是最难的,于是Google 又开发了很多识别图片的系统来确保这一点(详细可以看原PDF文件)。
  下面是Google 最初用于测试的6张图片:
Google发布新人机验证技  
  其中1、3、4这几张图片用户都能很旋转到正确的上下位置,但是2、5、6则很难。其中的原因是有的图片本来就没有标准的上下位置,来看看用户转动2和3这两张照片的角度:
Google发布新人机验证技 
  横轴表示测试者的编号(大约有500人参加),纵轴表示测试者转动图片的角度。可以看到,图2由于很难判断正确的位置,因此用户转动图片的角度很不一样;而图3由于有明确的上下位置,因此用户都能做出基本一致的判断。
  最终Google开发出了一套用三张图片,让真人判断的正确率能达到84%而计算机的正确率只能达到0.009%的CAPTCHA系统。并且通过测试发现,68.75% 的用户喜欢通过旋转图片来进行验证,只有31.25%的用户希望输入验证码来验证。
  当然,用图片的上下位置来分辨真人和计算机并不是解决Spam泛滥的最终方法。Google 的目标是能生成和网站内容匹配的图片来改善用户体验,同时生成的图片要确保有明显的上下位置关系。另外,Google也可能采取对图片进行一定的扭曲或者使用3D图片来进一步防止机器对图片的识别。
  (原文:1986 To Present
Powered By Blogger

Google Analytics(分析)

关注者