stage3d是否使用OpenGL?在Windows上使用或Direct3D

时间:2013-10-23 19:57:56

标签: opengl webgl stage3d

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

如果不是,你能解释一下,Stage3d用于硬件加速的API是什么?

2 个答案:

答案 0 :(得分:2)

遗憾的是,接受的答案是不正确的。 Stage 3D使用:

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

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

答案 1 :(得分:0)

美好的一天,Stage3D不是基于任何东西,它可能共享类似的方法/术语。这是另一个渲染管道,这就是为什么Adobe对它充满了兴趣。

看看这个:http://www.adobe.com/devnet/flashplayer/articles/how-stage3d-works.html 您可以跳到这个标题“比较使用Stage3D的优势和限制”,直到它为止。

另外,在此处取得高峰:http://www.adobe.com/devnet/flashplayer/stage3d.html,摘录:

  

Flash Player和Adobe AIR中的Stage3D API提供了完整的功能   硬件加速的架构,带来令人惊叹的视觉效果   桌面浏览器以及支持高级2D和3D的iOS和Android应用程序   能力。这套低级GPU加速API提供   开发人员可以灵活地利用GPU硬件加速   无论是在视频游戏开发方面取得显着的性能提升   你正在使用尖端的3D游戏引擎或直观的闪电   快速的Starling 2D框架,为愤怒的小鸟提供动力。