直接渲染模式。这究竟是做什么用的?“将整个框架视为 Stage3D 表面”对我没有任何作用。我听说它是“最快”的渲染模式,但是以什么方式?它会加速矢量处理、位图处理,还是两者都没有?
在这种模式下,旧的“GPU”调整(缓存为位图)会提高性能吗?
另外,项目应该在哪里设置为使用直接渲染?有两个地方提供了该选项——第一个在 AS3 语言配置中,第二个在发布菜单中。
直接渲染模式。这究竟是做什么用的?“将整个框架视为 Stage3D 表面”对我没有任何作用。我听说它是“最快”的渲染模式,但是以什么方式?它会加速矢量处理、位图处理,还是两者都没有?
在这种模式下,旧的“GPU”调整(缓存为位图)会提高性能吗?
另外,项目应该在哪里设置为使用直接渲染?有两个地方提供了该选项——第一个在 AS3 语言配置中,第二个在发布菜单中。
直接渲染模式与Stage3D一起使用。这是 Adobe 的硬件加速 API 集,通过 flash 播放器在浏览器中运行,通过 AIR 在桌面、iOS 和 Android 上运行。
使用 Stage3D 时,您实际上获得了一个硬件加速的舞台,它位于传统的显示列表舞台之后。
您不能使用传统的 Flash API 并让您的内容在 GPU 上运行,直接在 Stage3D 上编程更类似于 OpenGL 编程。它需要使用AGAL着色器和一组特定的 API。
http://www.adobe.com/devnet/flashplayer/articles/how-stage3d-works.html
然而,有相当多的库被设计为直接与 Stage3D 一起工作。使用这些库编程的内容将被硬件加速并利用巨大的性能提升。
Starling模仿了 DisplayList API,如果您进行过传统的 Flash 编程,应该会非常熟悉。还有一个建立在 Starling 之上的 UI 框架,称为Feathers。出于性能原因,我目前在移动应用程序中使用它作为 Flex Mobile 的替代品。
还有几个 3D 库专为创建/处理 3D 内容而设计。查看Away3D或进行快速谷歌搜索。该站点还列出了很多 Stage3D 框架:
http://www.adobe.com/devnet/flashplayer/stage3d.html
以下是更多链接以获取更多信息:
http://gaming.adobe.com/ - Stage3D sdk 的信息。还包括最新 Flash SDK 的下载链接
http://www.bytearray.org/?p=2555 -Stage3D 在测试阶段被称为 Molehill
Flash CS5 中的 stage3d 入门,选择哪个框架?-关于该主题的另一个stackoverflow问题
希望这可以帮助