FlashPlayer最新版获硬件支持

Flash Player Update 3 Beta 1
Adobe发布了FlashPlayer最新的一次Update下载国内镜像下载)。在Flashseer群里面听到风声,转而在kaourantin(Adobe的FlashPlayer工程师,曾在《ActionScript3的渲染归宿?》中提到)看到的消息,整理翻译一下。
转载请保留原文地址:http://www.kaourantin.net/2007/06/flash-player-update-3-beta-1.html
以及翻译整理地址:http://www.awflasher.com/blog/archives/921

在Update2(build 9.0.r45)几个月的忙碌之后,我们终于推出了Update3(build 9.0.60.120)。其中进行了非常多的更新和改进。下简述如下:

  • mip map渲染支持
    这显著提高了小尺寸位图的渲染效率。Papervision 3D(非常优秀的AS3开源3D引擎)的内容现在能够自动优化了。这里,aw忍不住解释一下:mip,来自拉丁文”multum in parvo”(小中见大),mip map渲染就是说,对材料进行不同分辨率的渲染。我的朋友叶蔚对这方面非常有研究:)
  • 多线程矢量渲染
    现在能利用到四核CPU进行效率提升!
  • 多线程位图滤镜渲染
    和上面的”多线程矢量渲染”类似,不过在具体算法上有所区别,矢量图采用的是”光栅渲染法”,而位图滤镜则有独有的优化方式。
  • 多线程视频解码
    当检测到系统能够有多线程支持时,VP6视频解码器现在可以在一个单独的线程中运行。这样true 1080p(1080表示垂直方向分为1080行,p代表”progressive scan”,1080p是HDTV的一种模式。)的视频就可以在大多数现代双核计算机中播放了。
  • 全屏渲染模式支持硬件缩放加速
    这恐怕是最大的革新了!甚至能与Windows下的DirectX和OSX下的OpenGL的一些特性抗衡。我们会有新的API,当然我们不会破坏现有的架构。过不了多久在labs.adobe.com上你可以找到例子。接下来的日志中,也会有更多的技术细节。(可以订阅kaourantin的blog)
  • 解决在全屏模式下减少”闪烁撕裂”的问题
    我们尝试使用”VBL(vertical blank)”来做到这一点。这一点我们仍然在努力改善。
  • 切换全屏时有动画效果
    beta版仍然有一些问题,不过我们希望能接收到普通用户更多的反馈。我们目前还没有提供控制这些的API。最终发行版可能还会有所改动。
  • Linux插件采用了XEmbed协议
    这项工作仍然在进展之中。现在的问题是,Konqueror和Opera并不支持这些。因此在它们改善它们的插件支持之前,这款Flash插件都无法工作。同样,我们可能也会有一些退而求其次的做法(aw:似乎跟GTK、XEmebed有关,想打破砂锅的狂热份子可以看看gtk.org……我是没时间研究了)。
  • 大量的bug修补
    自9.0.r45以来,我们一共修补了371个bug!这还不含重复、连带的bug!

最后:警告,目前仍然是Beta版,请不要将这款播放器作为最终产品的发布调试平台!

PS:另外两个好消息:

  1. Apollo正式更为AIR(AIR代表”Adobe Integrated Runtime (AIR)”,来自Dengjie.com)
  2. Flex3发布!(来自wersling.com)

ActionScript3的渲染归宿?

偶然逛到Adobe的FlashPlayer工程师,Tinic Uro的Blog。看到第一篇文章 ,虽早在2月1日就已发表 ,但标题仍然让我颇感兴趣:《The limits of software rendering》,文中还公布了一个非常强大的AS3的3D项目 – Papervision3D。我迫不及待的看了demonstration(演示)。发现确实性能不错,非常流畅。这里不得不提醒Microsoft赶紧把WPF/E的渲染引擎升级一下,至少我在Firefox下运行“WPF/E” CTP (February 2007) – Page Turn这个所谓的翻页特效,其渲染性能连Flash7能提供的效果都不如。至于在Vista/IE7/8下面能跑多快,我不得而知。

和所有的Flasher一样,我一直非常关注FlashPlayer的渲染效率。记得从FlashPlayer8的位图缓存改进,到FlashPlayer9的粒子特效实现,每一次我都感觉到颇为兴奋,因为这意味着我可以让Flash实现更多有趣的、酷的效果。作为FlashPlayer的Engineer,Tinic无疑是这方面的专家,我想有必要为广大Flash开发者尤其是狂热开发者转述一下他的一些解释。 Continue reading “ActionScript3的渲染归宿?”