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)
Advertisements

5 thoughts on “FlashPlayer最新版获硬件支持

  1. 其实原本Apollo程序后缀就是air,就算不官方公布改名为AIR,AIR这个名字也难以改掉,否则以前编译的air文件都将被迫改后缀。

  2. 理论上说,一切算法都能硬件实现!最近公司芯片一个应用就是浏览器支持,需要flash解码,速度慢到一个境界,所以用硬件加速。

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.