首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AS3直接渲染模式--它加速了什么?

AS3直接渲染模式--它加速了什么?
EN

Stack Overflow用户
提问于 2012-11-09 07:12:59
回答 1查看 3.4K关注 0票数 2

直接渲染模式。这到底是用来做什么的?“将整个框架视为Stage3D表面”对我没有任何帮助。我听说它是“最快”的渲染模式,但是以什么方式呢?它是加速矢量处理、位图处理,还是两者都不加速?

在这种模式下,旧的"GPU“调整(缓存为位图)会带来性能提升吗?

另外,项目应该在哪里设置为使用直接渲染?有两个地方提供了该选项--第一个在AS3语言配置中,第二个在发布菜单中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-09 10:50:52

直接渲染模式与Stage3D一起使用。这是一组Adobes硬件加速的API,可以通过flash player在浏览器上运行,也可以通过AIR在桌面、iOS和Android上运行。

当使用Stage3D时,你基本上得到了一个硬件加速阶段,它位于传统的显示列表阶段之后。

你不能使用传统的Flash API并让你的内容在图形处理器上运行,直接在Stage3D上编程更类似于OpenGL编程。它需要使用AGAL着色器和一组特定的API。

http://www.adobe.com/devnet/flashplayer/articles/how-stage3d-works.html

然而,有相当多的库被设计为直接与Stage3D一起工作。用这些库编写的内容将被硬件加速,并利用巨大的性能提升。

Starling模仿了Flash,如果你做过传统的DisplayList编程,你应该对它很熟悉。还有一个构建在Starling之上的UI框架,叫做Feathers。出于性能原因,我目前在一个移动应用程序中使用它作为Flex mobile的替代方案。

还有几个专为创建/处理3D内容而设计的3D库。查看Away3D或在谷歌上进行快速搜索。该站点还列出了相当多的Stage3D框架:

http://www.adobe.com/devnet/flashplayer/stage3d.html

这里有一些更多的链接以了解更多信息:

http://gaming.adobe.com/ -有关Flash的信息。还包括最新的Stage3D SDK的下载链接

在测试版的日子里,http://www.bytearray.org/?p=2555 -Stage3D被称为摩尔希尔

主题上的Getting started with stage3d in Flash CS5, and which framework to choose? -another堆栈溢出问题

希望这能有所帮助

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13299555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档