Adobe Flash将投身于3D图形的怀抱
Adobe系统公司正在向他们广泛应用的浏览器插件Flash的下一版本中添加3D图形支持,此举可能保持在线游戏的开发者们更为强大。
此举对于Flash来说是一个重大的改进,是为了解决很多开发者们在不同的操作系统和浏览器之间互不兼容的困难的一个软件基础。这来的正是时候:Flash目前正被Web标准围困,而专注于3D图形技术可能会是一个出路。
Adobe系统公司正在向他们广泛应用的浏览器插件Flash的下一版本中添加3D图形支持,此举可能保持在线游戏的开发者们更为强大。
此举对于Flash来说是一个重大的改进,是为了解决很多开发者们在不同的操作系统和浏览器之间互不兼容的困难的一个软件基础。这来的正是时 候:Flash目前正被Web标准围困,而专注于3D图形技术可能会是一个出路。
这个3D计划是在十月的Adobe Max Conference会议上走上台前的,“Join Sebastian Marketsmueller——Adobe Flash工程师,在下一个Flash播放器的新版本中,将会深入到下一代的3D API [应用程序开发用户接口] ”,一份标题为 Flash播放器未来3D 的议程如此叙述道。
Adobe Flash 下一代播放器3D能力的详细计划
“深入”这个词是在会议的最后一天出现的,所有有理由期待官方的新闻会早一点儿出现——你看,星期一上的那个便签上都说了是10月25号了。稍晚点 的时候,Flash播放器产品经理Imbert Thibault在他的博客上提供了一些更详细的 消息:我告诉你,对于3D开发者来说一些很严肃的事情真的要来了。
“如果你正在深入3D游戏的开发、增强现实或者只是像网站一样的交互性的东西,你一定不能错过这次会议”,Thibault说道。严格来说什么时候 这个技术会来临仍然还不清楚,但是他说“在一个未来的Flash播放器版本中”。
Adobe给2008年发布的Flash Player 10 添加了一些3D特性,但是那是有限制的——例如,只能在一个三维空间操纵二维的对象,这不是一个像你在玩第一人称视角游戏时或者第二人生虚拟世界中体验到 的完整的三维环境。
虽然Adobe花费了许多时间在他们新发布的Flash播放器10.1版本上,但是那是使它可以工作在硬件约束的智能电话上——在那些设备 上,Flash目前依然是相当于不存在。因为Flash的界面没有改变,所以只是提高了一位次版本号。
对于开发者来说, Flash加入3D界面支持应该是一个重大的改变的,所以可以期待的是下个发布版本将会有一个大的版本号更新。Flash Player 11看起来正是一个适合于3D技术的一个好时机,包含了一个重大的成绩:让许多玩家可以重新构建Flash的特性而不需用到Adobe的专利技术(虽然已经公开了文档)。
一些Flash可以做到的事情目前正在被一些标准做到,例如HTML——超文本标记语言,用来描述网页、CSS——层叠样式表用于格式化、SVG ——可缩放的向量图形技术和Javascript——Web应用程序的首选程序语言。最近浏览器中实现的例子就像HTML的2D图形技术叫做Canvas 和CSS的可下载的字体技术叫做WOFF或者是网络开放的字体格式。
但是网络上的3D的未来仍然是一团雾一样。主流的浏览器,包括Mozilla的Firefox、Google的Chrome和苹果的 Safari,都正在实现一种叫做WebGL的3D技术。这基于一种现在的OpenGL的标准,还不具有广泛的普遍的支持。
3D的尽头不会是WebGL。Google正在使用它作为一个类库的基础代码以提供一个更高层次的3D图形网络接口以用作浏览器的插件,名称叫做 O3D。
难就难在这里,虽然IE9是微软号称的支持Web新标准最广泛的浏览器,但是WebGL仍然不在此列。“我认为这是不同的标记”,Dean Hachamovitch——IE团队的总经理在早些时候接受采访的时候如此说道,“相同的标记意味着一个Web开发者只需要为一个网页编码,而就应该在 所在兼容的浏览器上工作”。
Flash通过提供同一个接口来避免浏览器的兼容问题。不过,它有它自己的问题,一个网页上的Flash元素看起来经常与其它元素孤立因为它们的表 现截然不同。而且Flash带来了更多的稳定性和安全性的问题,就像苹果的首席执行官Steve Jobs高调指出的为什么苹果在iPhone/iPad/iPod Touch上屏蔽Flash的原因那样。
在线游戏是Flash的一个主要用途,像Kongregate和Armor Game可 以证明乔布斯在信中的说辞。但是迄今为止,这些Flash游戏都成不了大事,那些重量级的游戏通常都使用更高级的跟操作系统紧密结合的技术,像微软的 Direct3D。
&nb





