Performance AS3直接渲染模式——它加速了什么?

Performance AS3直接渲染模式——它加速了什么?,performance,actionscript-3,rendering,gpu,mode,Performance,Actionscript 3,Rendering,Gpu,Mode,直接渲染模式。这到底是用来干什么的?“将整个框架视为Stage3D曲面”对我来说毫无意义。我听说它是“最快”的渲染模式,但以什么方式?它是否加快了矢量处理、位图处理,或者两者都没有 在这种模式下,旧的“GPU”调整(缓存为位图)会提高性能吗 此外,应在何处将项目设置为使用直接渲染?提供该选项的地方有两个——第一个在AS3语言配置中,第二个在发布菜单中 直接渲染模式与一起使用。这是一套Adobes硬件加速API,通过flash player在浏览器中运行,通过AIR在桌面、iOS和Android上

直接渲染模式。这到底是用来干什么的?“将整个框架视为Stage3D曲面”对我来说毫无意义。我听说它是“最快”的渲染模式,但以什么方式?它是否加快了矢量处理、位图处理,或者两者都没有

在这种模式下,旧的“GPU”调整(缓存为位图)会提高性能吗


此外,应在何处将项目设置为使用直接渲染?提供该选项的地方有两个——第一个在AS3语言配置中,第二个在发布菜单中

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

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

您不能使用传统的FlashAPI并在GPU上运行内容,直接在Stage3D上编程更类似于OpenGL编程。它需要使用着色器和一组特定的API

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

模仿DisplayList API,如果您已经完成了传统的Flash编程,那么应该非常熟悉它。还有一个构建在Starling之上的UI框架,名为。出于性能原因,我目前正在一个移动应用程序中使用它作为Flex mobile的替代品

还有几个三维库是为创建/使用三维内容而设计的。检查或做一个快速的谷歌搜索。本网站还列出了许多Stage3D框架:

以下是更多信息的链接:

-有关Stage3D sdk的信息。还包括最新Flash SDK的下载链接

-第3d阶段在beta测试日被称为Molehill

-关于该主题的另一个问题


希望这有助于

有趣。我已经在Flash Pro CS6中编写了一个应用程序,但我想为移动设备发布它。Flash pro允许我在“CPU”和“GPU”之外选择“Direct”,并且在内容创建过程中不会抛出错误。我没有使用任何特殊的抽象概念,只是简单的抽象为3。Flash Pro在幕后使用Starling吗?如果它不支持,为什么它在编译时会提供并使用“直接”模式?如果你看一下图片,你会发现在Stage3D阶段之上有一个普通阶段。正常的flash内容将在Stage3D旁正常运行,它只是不会在GPU上作为渲染器,也不会看到任何硬件渲染性能的提高。@user1649948它在幕后没有使用Starling。通过选择direct,您可以使用Stage3D,它不会将现有内容移植到新API的