Starling框架 - 仅适用于游戏?

时间:2012-10-12 11:30:35

标签: actionscript-3 gpu stage3d starling-framework

在AS3中构建这些类型的应用程序,使用多点触控定位信息亭。

https://vimeo.com/8869517

我理解Starling的存在理由是在针对GPU时提供一层抽象。

我的第一个问题是,针对此类应用程序定位GPU是否有任何优势?

如果是这样,Starling框架会是一个不错的选择吗?或者它真的只对游戏有用吗?

1 个答案:

答案 0 :(得分:2)

例如来自O'Reilly free book: Introducing Starling - Building GPU Accelerated Applications描述的描述:

  

Starling是一个在此基础上开发的ActionScript 3 2D框架   Stage3D API(可在Flash Player 11和Adobe AIR中的桌面上使用)   3)。 Starling主要是为游戏开发而设计的,但可能是   用于许多其他用例。 Starling使写作成为可能   快速GPU加速应用程序,而无需触摸   低级Stage3D API。

     

大多数Flash开发人员希望能够利用GPU加速   (通过Stage3D)无需编写更高级别的内容   框架并深入研究低级Stage3D API。椋鸟是   完全按照Flash Player API设计并抽象出来   Stage3D(Molehill)的复杂性,简单直观   为每个人编程。

     

显然,Starling适用于ActionScript 3开发人员,特别是那些   参与2D游戏开发;当然你需要有一个   对ActionScript 3的基本了解。通过它的设计(轻量级,   灵活而简单),Starling也可用于其他用途   像UI编程的情况。也就是说,一切都是为了   尽可能直观,因此任何Java™或.Net™开发人员都可以获得   也很快就挂了。

根据GPU,显然任何基于视觉的运行时都可以从硬件加速中受益。

这还取决于您的信息亭的硬件规格。

GPU之外有许多performance considerations,例如在自助服务终端应用中利用舞台视频。您还应该权衡Flash Pro中的创作要求。