【问题标题】:Adobe AIR 20+ doesn't run with GPU rendermode on Androids using Nvidia GPUs?Adobe AIR 20+ 不能在使用 Nvidia GPU 的 Android 上以 GPU 渲染模式运行?
【发布时间】:2016-02-15 23:16:38
【问题描述】:

Adobe AIR 20+ 不能在使用 Nvidia GPU 的 Android 上以 GPU 渲染模式运行?

我尝试安装一个完全空白且干净的“应用程序”,上面什么都没有。

当我使用 Adob​​e AIR 20.x.x.x 或更高版本的 SDK 选择 GPU 渲染模式时,此测试应用程序将无法在 Nvidia Shield 或使用 Nvidia GPU 的类似设备上运行。

如果我切换到 Adob​​e AIR 19.x.x.x 那么它运行良好......

有人知道怎么回事吗?

【问题讨论】:

  • direct 模式有效吗?
  • 你用“gpu”模式做什么?良好的移动图形性能只能通过使用 Stage3D api(硬件加速)的“直接”模式来实现。如果您只想要硬件加速的 2D,像 Starling 这样的 2D 框架将使过渡更容易。如果性能不是问题,那么我认为任何(工作)模式都可以解决问题。我会说“gpu”模式几乎已被弃用,这就是为什么它没有在最新的 SDK 版本上正确测试
  • 你可以看看影响渲染模式“gpu”的bug列表:bugbase.adobe.com/…
  • Adobe 的官方回答是:"注意:为了利用适用于移动平台的 AIR 对 Flash 内容的 GPU 加速,Adobe 建议您使用 renderMode="direct"(即 Stage3D)而不是renderMode="gpu"。Adobe 官方支持并推荐以下基于 Stage3D 的框架:Starling (2D) 和 Away3D (3D)。有关 Stage3D 和 Starling/Away3D 的更多详细信息,请参阅gaming.adobe.com/getstartedhelp.adobe.com/en_US/as3/mobile/…
  • @jauboux 实际上,GPU 渲染模式在“正确”使用时可以为您提供出色的性能,在某些情况下甚至比 stage 3d 还要好,它为您提供了经典显示列表的奢华。遗憾的是Adobe 并没有进一步推动它。当然,自从 Adob​​e 做出这个决定后,遗憾的是 Stage3D 是唯一的“智能”选项。Starling 确实让这更容易,但只有 GPU 渲染模式可以让您使用 Flash 时间轴。

标签: android actionscript-3 flash air adobe


【解决方案1】:

这是 AIR SDK 20 中的一个已知错误:https://bugbase.adobe.com/index.cfm?event=bug&id=4110662

除了坚持使用 AIR SDK 19,我没有看到其他解决方案,将您的投票添加到错误中,发布相关的其他信息,然后等待它被修复。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-23
    • 2021-04-07
    • 1970-01-01
    相关资源
    最近更新 更多