0

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

https://vimeo.com/8869517

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

我的第一个问题是,将 GPU 用于此类应用程序有什么优势吗?

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

4

1 回答 1

2

比如来自O'Reilly 免费书籍的描述:Introducing Starling - Building GPU Accelerated Applications描述:

Starling 是在 Stage3D API 之上开发的 ActionScript 3 2D 框架(在 Flash Player 11 和 Adob​​e AIR 3 的桌面上可用)。Starling 主要用于游戏开发,但也可用于许多其他用例。Starling 使编写快速 GPU 加速应用程序成为可能,而无需接触低级 Stage3D API。

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

显然,Starling 是为 ActionScript 3 开发人员准备的,尤其是那些参与 2D 游戏开发的开发人员;当然,您需要对 ActionScript 3 有基本的了解。通过它的设计(轻量级、灵活和简单),Starling 也可以用于其他用例,例如 UI 编程。也就是说,一切都被设计为尽可能直观,因此任何 Java™ 或 .Net™ 开发人员也将很快掌握它的窍门。

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

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

除了 GPU 之外,还有许多性能考虑因素,例如在您的信息亭应用程序中利用舞台视频。您还应该权衡 Flash Pro 中的创作要求。

于 2012-10-12T15:21:37.710 回答