2011-11-12 32 views
0

我是Cocoa-Touch的新手。應用什麼技術在iPhone/iPad應用程序中創建動畫?

請看看這個鏈接:

http://www.youtube.com/watch?v=Cab8CB_Lzbw

http://www.youtube.com/watch?v=8c8KA1uZ9F8&feature=autoplay&list=PL6EFB1A1E5CAA7666&lf=results_main&playnext=1

我真的想學習所用這裏用於創建動畫的技術。

我應該用什麼,它是普通的動畫?或者它是用Core Animation以編程方式動畫的常規圖片?

任何教程和想法真的很感激。

非常感謝!

回答

2

所有iOS圖形的底層技術都是Open GL ES。現在,Open GL是一個相當低級別的圖形框架,所以通常在Open GL之上使用更高級別的框架構建複雜的應用程序。當然,Open GL的基本知識總是有用的,有時甚至在使用更高級別的框架時也是必要的。

核心動畫只是在Open GL之上構建的高級框架之一,而且是非常高級的框架。儘管如此,它仍然會帶來一些複雜性,有時候很難找到有關做高級事情的文檔或樣本。

iPhone的一個廣泛使用的圖形/遊戲框架是Cocos2d,它還支持與物理引擎的集成,如ChipmunkBox2D,以創建逼真的電影效果。我的建議是嘗試一下,因爲它非常易於使用。 這是非常好的支持,你會發現很多食譜做像你鏈接的視頻那些常見的東西。 Cocos2d是一個2D圖形框架。如果你也對3D感興趣,你可以看看它的3D表哥Cocos3d。我的猜測是,像你鏈接的應用程序肯定可以通過Cocos2d製作。

核心動畫會給你更多的可能性; Cocos2d是一個簡單的學習曲線。 Cocos2d確實針對遊戲,但它直接允許其他類型的應用程序。

更多選項有openFrameworksCinder。它們專門用於「創建編碼」,就像在混合不同技術的應用程序中一樣,例如Open GI,音頻等。這些框架也得到支持,但我還沒有與它們合作過,所以我什麼都不能說。如果您訪問他們的網站,您將很快看到使用它們構建的應用程序類型。

更高級的選項是Unity 3D。據我所知,它更多是針對專業發展,即非偶然。您需要採用整個工作流程來構建和集成應用中的3D模型。

希望這會有所幫助。

相關問題