让我们来聊聊Flash 11

标签: 游戏开发 | 发表时间:2011-09-29 03:45 | 作者:[email protected] (siney) Siney
出处:http://www.sineysoft.com/blog/

"Let’s talk iPhone", 这是即将发布的苹果大会广告语, 新版的iPhone5预计会在大会上发布,差不多的时间Flash11正式版也会发布,so, Let's talk flash11.

 

新版的Flash11最让人瞩目的特性就是硬件3d加速,并提供一套基于actionscript3的3d api,这将是web game一个新的起点,未来3d webgame应该会成为主流, adobe官方把新的3d技术叫做molehill, 它定位与高端图形渲染, 在windows上基于dx9, mac/linux上基于ogl1.3, 移动设备上基于openGL ES2.

molehill是所谓真正意义的3d, 比之前flash10的2.5要高效很多,flash10采用的是基于矢量的三角形变化,没有z-buffer,没有硬件加速,所以一般同屏就能处理千八百个三角形; 而molehill则是完全基于本地3d api, 基于shader的可编程管线, 可以全高清的情况下,以60帧率,渲染上百万个三角形, 这是官方的一个demo, 已经不低于客户端3d引擎的效果了.

在新的渲染架构下, video frame和3d buffer不再基于display list, 而是基于texture, 这将允许直接渲染到显卡内存里, 没有回读导致的gpu暂停, 从而根本上提高硬件渲染效率, 准确的说3d渲染是在最底层的,2d渲染在其上层,如图(就是游戏的做法,底层是3d渲染场景,上层是2d渲染ui等)

Stage3D Model

当然如果有需求把3d渲染放到2d上面, molehill提供了一个方法把3d渲染结果画到BitmapData里,当然这可能需要video memory read back了,在不同机器上效率不同,我之前有多篇blog介绍这个问题,有兴趣的朋友可以自行搜索.

ps:对于硬件不支持的机器, molehill自动采用软件渲染, 并保留全部硬件支持的特性, 对于程序员完全透明, 即便完全软件渲染, 也比之前flash10快10倍, 因为据说这部分技术是使用的SwiftShader,人家专业做纯软件渲染.

ps:molehill完全不支持固定管线渲染, 必须使用可编程管线,与dx10保持看齐.

Shaders

ps:现在已经有不少基于flash11的3d引擎面试,其中不乏open source的,比如away3d, 据说adobe自己也在开发自有3d 引擎,帮助程序员快速搭建3d应用.

看到这些你是不是已经非常期待flash11的到来? 不管你期待与否 ,我是非常期待.

相关 [flash] 推荐:

flash存储器(NOR Flash和NAND Flash)

- - CSDN博客推荐文章
Flash存储器经历了最初应用于个人计算机BIOS( basic input output system)存储、嵌入式系统的标准存储器,到目前在某些笔记本电脑中代替磁盘作为外存储器,并被引入到企业级存储的高端存储阵列中,Flash存储技术已经得到很大的发展. 作为一种电可擦除可编程只读存储器,Flash存储器不但能在不移除存储芯片的情况下进行擦除和编程操作,还具有非易失性、固态性、体积小、重量轻、抗震动、高性能、低能耗等优点.

Flash之死

- - 技术改变世界 创新驱动中国 - 《程序员》官网
文 / Francisco Kattan. Adobe公司决定停止面向移动浏览器的Flash开发工作,但导致Flash最终失败的原因却不甚明朗. VisionMobile特邀作者Francisco Kattan撰文就导致Flash消亡的一连串事件进行了分析. 自Adobe宣布将停止开发面向移动浏览器的Flash以来,人们就展开了激烈讨论,很多Flash开发人员表示惊诧和怀疑,分析师们不停地放马后炮,甚至有人恳请Adobe辞退首席执行官.

如何禁用flash

- - 膘叔
本来是不想禁用的,但发现机器的风扇就一直没停过,CPU消耗的最大的就是firefox下的flash插件 .没辙了.我还是禁用它吧. 嗯flashblock即可,但其实我是想从软件的底层就直接禁用它.可惜没有好的办法....只能用插件了.网上类似的教程还有很多,比如这个:. 内容来源:http://orzl.com/weblog/disable-the-flash-on-mac.

Google Swiffy把Flash变成HTML5

- Caiwangqin - 36氪
由于Flash被苹果拒之门外,很多开发者在开发产品时都不得不在Flash和HTML5之间做出选择. 今天Google发布的一个新工具让天平再次偏向HTML5这边,它就是Swiffy. Swiffy可以把Flash文件转换成HTML5标准. 该项目源于Google移动广告团队,开发动机就是有些设备不支持Adobe的格式,因此无法显示Flash动画.

Flash与HTML5性能比较

- frocket - Solidot
Rinick 写道 "近日,一项评测向人们证明了:HTML5在性能上仍远远落后于Flashplayer. 测试使用了Droid X, Nexus One, Desire HD, Atrix, PlayBook, Galaxy Tab, Xoom 等设备,分别测试了位图,矢量图,数值运算,视频播放等项目.

HTML5&Flash之粗知浅见

- Neo - FeedzShare
来自: 网易用户体验设计中心官方博客 - FeedzShare  bullog.org - FeedzShare  . 发布时间:2011年08月03日,  已有 2 人推荐. 比较头大的是Flash又插入不进来了,无奈请您移步 点击这里 先去看一段动画展示:. HTML(Hyper Text Mark-up Language)即超文本标记语言.

Flash广告设计要素

- 二宝 - 所有文章 - UCD大社区
应上面要求,在内部做一个关于“banner“设计的分享. 搜了下,网上这类文章挺多,思来想去,决定这么干:1对前人的经验总结一下,2重点介绍一下flash 广告设计的要点. 投放在媒体的banner需要在最短的时间内给用户传递出最关键的信息,这就要求我们在设计之前一定要和需求方充分沟通,明确活动主题、重点、一定要求对方提交宣传文案、商品图.

Flash: 涅磐与重生

- chuang - 博客园-首页原创精华区
10月3号,Flash Player 11 和 AIR 3.0正式提供下载,一片安静. 最近这两年来,关于Flash的新闻一向是以负面为主,先是 Silverlight 的挑战,然后是 iphone和ipad的不支持及html5的良好预期,Flash 看似风雨飘摇,明灭不定. 我个人观点:Silverlight成不了Flash的竞争对手,主要原因是商业层面的原因.

Flash与Flex路在何方?

- chris - 伯乐在线 -博客
  注:本文转载自InfoQ - 张龙.   Adobe想要强化Flash与Flex在企业,特别是在移动领域中的地位. 但最近的一项调研表明jQuery已经超越了Flash,成为前17,000个网站首选的Web部署解决方案.   近日,来自Adobe Systems开发工具事业部的产品经理Andrew Shorten在Adobe的官方博客上发表了一篇博文,谈到了Flash与Flex的当前状态,并就Adobe的旗舰平台给出了自己的一些看法.

Adobe Flash runtimes路线图

- - 7Yue's Weblog
Adobe官方在今天发表了一篇非常非常重要的声明文档,是Adobe Flash runtimes路线图. 这篇路线图提供了对于Adobe Flash runtimes的开发路线概览,这篇概览的目的是提供一个清楚的指引,告知外界与社区开发者们Adobe现在是如何思考未来1到2年内核心Flash功能的发展计划.