-1

WebGl 基于 OpelGL ES 2.0。说 Stage3d 也是基于 OpenGL 是否正确?我的意思是它调用OpenGL函数吗?还是在 Windows 上运行时调用 Direct3D?

如果不是,您能否解释一下,Stage3d 使用什么 API 进行硬件加速?

4

2 回答 2

2

不幸的是,接受的答案不正确。舞台 3D 使用:

  • Windows 系统上的 DirectX
  • OSX 系统上的 OpenGL
  • 移动设备上的 OpenGL ES
  • 没有硬件加速可用时的软件渲染器。(由于硬件较旧或根本没有硬件。)

请参阅:http ://www.slideshare.net/danielfreeman779/adobe-air-stage3d-and-agal

于 2014-05-20T10:26:02.853 回答
0

美好的一天,Stage3D 不基于任何东西,它可能共享类似的方法/术语。这是另一个渲染管道,这就是 Adob​​e 如此热衷于它的原因。

看看这个: http: //www.adobe.com/devnet/flashplayer/articles/how-stage3d-works.html 你可以跳到这个标题“比较使用 Stage3D 的优势和限制”以获得正确的归根结底。

另外,请看一下: http: //www.adobe.com/devnet/flashplayer/stage3d.html,摘录:

Flash Player 和 Adob​​e AIR 中的 Stage3D API 提供了完全硬件加速的架构,可在桌面浏览器以及 iOS 和 Android 应用程序中提供令人惊叹的视觉效果,从而支持高级 2D 和 3D 功能。这套低级 GPU 加速 API 让开发人员可以灵活地利用 GPU 硬件加速来显着提升视频游戏开发的性能,无论您使用的是尖端的 3D 游戏引擎,还是使用直观、闪电般快速的 Starling 2D 框架。权力愤怒的小鸟。

于 2013-10-25T15:08:26.747 回答