2012-10-12 53 views
0

要在AS3中構建這些類型的應用程序,使用多點觸控來定位自助服務終端。Starling框架 - 僅適用於遊戲?

https://vimeo.com/8869517

我明白了針對GPU時,椋鳥存在的理由是提供了一個抽象層。

我的第一個問題是,這種類型的應用程序有針對性的GPU有什麼優勢嗎?

如果是這樣,那麼Starling框架會是一個不錯的選擇嗎?還是它真的只對遊戲有用?

回答

2

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

椋鳥是在 的Stage3D API之上開發了一個ActionScript 3 2D框架(在桌面上在Flash Player 11和Adobe 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之外還有很多performance considerations,比如在你的kiosk應用中利用舞臺視頻。您還應該權衡Flash Pro中的創作需求。

+0

謝謝賈森!通過你的許多帖子,很明顯你對Starling非常瞭解。我可以問你有沒有把它與PureMVC和/或Robotlegs混合?我也非常感興趣的新FP 11.4併發功能(動作工人),但沒有很多的信息或演示 –

+0

我主要使用[Swiz框架](http://swizframework.org/),一個殘酷簡單的微型操作系統,我喜歡簡單的建築。 ActionScript工作人員是一個令人興奮的功能,以及異步設計模式可以讓您的界面響應順暢。 –