`
airfans
  • 浏览: 124842 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Adobe AIR for Android 中的GPU 渲染 [译]

阅读更多

原文:GPU Rendering in Adobe AIR for Android


 

最近我开始尝试Adobe AIR for Android 中的GPU 渲染,并且决定通过视频来展示CPU和GPU渲染模式之间的不同之处。


这个样例应用的代码位于Github


正如你在样例应用中所见,将渲染任务分配给GPU,关键要做三件事情:


1.       在应用的描述符里设置GPU渲染模式,如下所示


        <initialWindow>

           <content>[...]</content>

           <resizable>true</resizable>

          <autoOrients>false</autoOrients>

          <fullScreen>false</fullScreen>

          <visible>true</visible>

          <renderMode>gpu</renderMode>

     </initialWindow> 


2.      确保DisplayObject中的cacheAsBitmap被设置为true,例如:


square.cacheAsBitmap = true;


3.      确保在DisplayObject里将一个Matrix对象分配给cacheAsBitmapMatrix属性


square.cacheAsBitmapMatrix = new Matrix();


以上这些就是为了将渲染任务从CPU转移给GPU所有你需要做的。这样,你的CPU就可以被解放出来去做一些更重要的事情了。

 

分享到:
评论

相关推荐

    Adobe flash3 AIR更新 中文

    Adobe Flash 3 AIR 更新主要涉及的是Adobe公司的Flash Platform服务,特别是其针对移动设备的开发环境Adobe AIR(Adobe Integrated Runtime)。这个更新着重提升了开发者在创建跨平台应用时的体验,特别是对于移动...

    [Stage3D]GPU渲染的喷泉粒子

    Stage3D是Adobe Flash Player和Adobe AIR中的一个低级API,它允许开发者利用显卡(GPU)的计算能力来加速2D和3D图形渲染,从而实现更复杂的视觉效果。这篇博文(链接已提供)可能详细介绍了如何利用Stage3D来实现...

    使用Flash Professional CS5开发Android AIR应用

    - **安装 AIR for Android 扩展包**: - 这个扩展包是 Beta 2 版本,可以从 Adobe Labs 网站获取。安装完成后,它将为 Flash Professional CS5 添加必要的 Android AIR 支持。 - **安装 AIR 2.5 SDK**: - AIR 2.5...

    使用HTML和AJAX开发AIR应用程序中文文档

    - **硬件加速**:利用GPU进行图形渲染,提高渲染速度和质量。 - **丰富的API集**:包括文件系统访问、网络通信、多媒体处理等功能。 #### 三、HTML与AJAX的基础 - **HTML**:超文本标记语言,用于构建网页的基本...

    Flash开发AIR教程

    - **硬件加速**:利用GPU加速图形渲染,提高了应用的性能。 #### 三、Flash CS4开发AIR应用的基本流程 1. **准备开发环境**: - 安装Flash CS4 Professional。 - 下载并安装Adobe AIR SDK。 - 配置Adobe AIR SDK...

    Flash Air开发工具包

    使用Flash Professional与Flash Air开发工具包结合,可以方便地创建和发布AIR for Desktop应用程序。首先,开发者需要确保已将Air3.2 SDK正确地安装在Flash的安装目录下。这通常包括复制SDK中的库文件和编译器工具到...

    支持GPU的Flash3D技术.pdf

    在Flash Player 10版本中,已经内置了2.5D绘图支持和部分3D属性,但受限于软件渲染,对于复杂的3D场景处理能力有限,因为Flash Player 10不直接支持GPU(图形处理器),而是依赖CPU进行运算,这导致在渲染复杂图像时...

    Adobe Flash 11 Stage3D游戏编程初学者指南 代码

    Adobe Flash 11引入了一个强大的新特性,Stage3D,为游戏开发者提供了高效、低级别的图形渲染能力,极大地提升了在Web上开发复杂2D和3D游戏的性能。本指南面向初学者,旨在帮助读者掌握如何利用Stage3D进行游戏编程...

    as3室内全景——away3d4.0 支持GPU加速

    ActionScript是Adobe开发的一种面向对象的编程语言,主要应用于Flash Player和Adobe AIR。AS3相比于早期版本,有着更严格的类型系统和更好的性能。在AS3中,我们可以通过类和对象来构建应用程序,同时利用事件处理和...

    Adobe AGAL Reference Card

    Adobe AGAL(Adobe Graphics Assembly Language)是一种专为Adobe Flash Player 和 Adobe AIR 中的GPU加速3D渲染而设计的低级图形装配语言。它允许开发者直接控制GPU进行高效、精确的3D图形处理,特别适用于那些需要...

    Adobe Flash 11 Stage3D (Molehill) Game Programming Beginner's Guide.pdf

    2. **Stage3D (Molehill)**:这是Adobe Flash Player 11和AIR 3.0中引入的新技术,用于加速3D图形渲染。它允许开发者直接访问GPU(图形处理单元),从而极大地提高了3D图形性能。 3. **Game Programming**:指使用...

    Adobe Flash 11 Stage3D Molehill Game Programming Beginners Guide

    Stage3D (代号Molehill) 是Adobe Flash Player 11和AIR 3引入的一项新技术,它允许开发者通过低级的API访问GPU硬件加速,从而实现高性能的2D和3D图形渲染。这一技术大大提升了Flash平台上的图形处理能力,使得开发者...

    Starling-Framework:跨平台游戏引擎

    尽管Starling模仿了Adobe AIR / Flash的经典显示树体系结构,但它提供了更好的性能:所有对象都直接由GPU渲染(使用Stage3D API)。 完整的架构旨在与GPU配合良好; 常见的游戏开发任务已直接嵌入其核心。 Starling...

    Adobe Flash 11 Stage3D (Molehill) Game Programming Beginner's Guide

    Stage3D 是Adobe在Flash Player 11和Air 3.0中引入的一个全新的API,用于加速硬件图形渲染。它允许开发者利用GPU(图形处理器)来提升复杂图形和动画的性能,特别是在创建3D内容时更为显著。Stage3D 被视为是Flash...

    深入理解flashStage3D

    Flash Stage3D是Adobe开发的一种高性能的图形渲染技术,用于在Flash Player和Adobe AIR环境中实现接近原生速度的2D和3D图形处理。这项技术的引入,极大地提升了Web上的游戏和交互式内容的性能,使得复杂的图形计算...

Global site tag (gtag.js) - Google Analytics