2011年6月25日星期六
Google工程师指微软称WebGL不安全是FUD zz
微软以安全为由拒绝支持WebGL,一位Google Chrome开发者认为这是微软散播的又一个FUD。
他自称是微软的粉丝,指出微软的Silverlight 5中包含与WebGL相同的功能。他认为微软拒绝支持的真正理由是WebGL是基于OpenGL,微软不会支持DirectX API的竞争者。然而DirectX API的问题在于平台锁定,开发者可以用DirectX开发Xbox 360、Windows、Silverlight或Window Phone 7的应用程序,但不可能移植到到OSX或iOS或Android中,他们必须重写图像代码。IE支持WebGL将会让更多程序使用OpenGL API,并将迫使微软在其它平台正式支持OpenGL。这是让微软最担心的情况。
他自称是微软的粉丝,指出微软的Silverlight 5中包含与WebGL相同的功能。他认为微软拒绝支持的真正理由是WebGL是基于OpenGL,微软不会支持DirectX API的竞争者。然而DirectX API的问题在于平台锁定,开发者可以用DirectX开发Xbox 360、Windows、Silverlight或Window Phone 7的应用程序,但不可能移植到到OSX或iOS或Android中,他们必须重写图像代码。IE支持WebGL将会让更多程序使用OpenGL API,并将迫使微软在其它平台正式支持OpenGL。这是让微软最担心的情况。
2011年6月19日星期日
Firefox 5禁用跨域WebGL纹理 zz
WebGL是一项在浏览器中实现3D的技术。一个月前,一位安全研究人员声称WebGL存在严重的安全漏洞,原因是大多显卡以及显卡驱动在设计时并不考虑安全问题,而将相关安全问题交由操作系统完成。而浏览器沙盒跳过了这一环节默认WebGL可以被安全执行,这会使脚本取得跨域名的执行权限,甚至取得访问本地文件的权限。攻击的概念验证已经公开,显示此类攻击可能比最初预计的更具有现实意义。Mozilla的开发者Benoit Jacob在博客上表示,Firefox 5将禁用跨域WebGL纹理,以消除安全担忧。
微软以安全为由拒绝支持WebGL zz
IE9改进了IE浏览器的标准支持,IE10则继续走在这条道路上,增加了许多新标准特性。但微软有一样东西没有碰,那就是在浏览器中实现3D的新技术WebGL,它所用的API是基于OpenGL API。微软安全工程师在博客上解释了他们为什么不采用WebGL:担心安全。
微软指出,WebGL暴露了太多敏感的、拥有优先权的、未强化安全的代码,客户端容易遭受DoS之类的攻击。视频硬件和视频驱动一般只利用相对受信任的代码,而显示驱动通常bug很多,很不稳定,3D软件的开发者须耗费很多精力去让程序能正常使用3D硬件。WebGL规格本身不会存在太多的漏洞,但ATI、NVIDIA和Intel的驱动则是另一回事,浏览器开发商无法干预这些驱动的编写,他们只能利用黑名单去屏蔽有问题的驱动,但这样一来会影响用户体验。微软表示,它无法安全的实现WebGL。
微软指出,WebGL暴露了太多敏感的、拥有优先权的、未强化安全的代码,客户端容易遭受DoS之类的攻击。视频硬件和视频驱动一般只利用相对受信任的代码,而显示驱动通常bug很多,很不稳定,3D软件的开发者须耗费很多精力去让程序能正常使用3D硬件。WebGL规格本身不会存在太多的漏洞,但ATI、NVIDIA和Intel的驱动则是另一回事,浏览器开发商无法干预这些驱动的编写,他们只能利用黑名单去屏蔽有问题的驱动,但这样一来会影响用户体验。微软表示,它无法安全的实现WebGL。
2011年3月7日星期一
Khronos发布WebGL标准规范 1.0 zz
The Khronos Group在2011游戏开发者大会上发布了WebGL标准规范 R 1.0(中文),支持WebGL的浏览器不借助任何插件便可提供硬件图形加速从而提供高质量的3D体验。目前WebGL标准已经获得了业界大佬们的支持: Apple (Mac OS Safari nightly builds), Google (Chrome9.0), Mozilla (Firefox4.0 beta)和Opera (preview build)。WebGL定义了Javascript 和openGL ES 2.0的结合标准,从而让浏览器在提供OpenGL和OpenGL ES 图形接口的平台上表现丰富的3D图形。借助这项标准的诞生,可以利用3D和Html元素来表现丰富的用户图形界面,网页游戏也会有革命性的变化。 WebGL标准除了需要得到浏览器的原生支持以外,还需要通过大量Middleware组成完整的生态系统,帮助Web开发者方便的创建3D内容。目前已知的工具:C3DL、CopperLicht、EnergizeGL、GammaJS、GLGE,GTW、O3D、OSG、JS、SceneJS、SpiderGL、TDL、Three.js、X3DOM。
2011年2月23日星期三
Sencha Labs发布WebGL开源开发框架 zz
Sencha Labs宣布了一个新的WebGL开源开发框架PhiloGL,旨在加快WebGL的采用和Web应用的整合。PhiloGL采用MIT许可证发行。
WebGL是一种新标准,允许开发者在网页中整合3D内容,基于OpenGL ES 2.0,使用HTML5 Canvas元素,可利用部分Javascript功能。目前支持此WebGL技术的浏览器有Firefox 4、Chrome和Safari。它的缺陷是加剧了Web开发的复杂性,但Mozilla等认为可以通过第三方开发框架简化开发。
WebGL是一种新标准,允许开发者在网页中整合3D内容,基于OpenGL ES 2.0,使用HTML5 Canvas元素,可利用部分Javascript功能。目前支持此WebGL技术的浏览器有Firefox 4、Chrome和Safari。它的缺陷是加剧了Web开发的复杂性,但Mozilla等认为可以通过第三方开发框架简化开发。
订阅 博文 [Atom]