cocos2d 和 cocos3d的版本問題


這幾天折騰我的cocos2d的工程,做了兩件事

1. 應用了cocos3d v0.7.1,把幾個3d動畫,包括pod文件和貼圖成功地跑起來了.實現了2d和3d混合的界面.

2. 升級cocos2d,從v1.0.1升級到v2.0.因為openGL的版本不同,還改動了不少代碼.建議大家要升級的千萬不要相信官網的option1,一定選擇option2,就是重新建一個干凈的工程,把自己的code加進去,這是最有效的方法,可以避免大部分問題. 

結果發現這兩件事不能兼容,因為最新的cocos3d v0.7.1是基於cocos2d v1.0.1,根本不兼容cocos2d v2.0. 根本原因還是openGL的版本不同.

cocos2d 1.x是基於openGL ES1.0的,2.x是openGL ES2.0,兩者有很大的不同.

后來發信問了cocos3d的作者Bill Hollings什么時候能有基於v2.0的cocos3d,答案是幾個月之內不會有,想想也是,openGL版本不一樣,沒那么容易支持.

所以,要想用cocos3d的童鞋們,老老實實用cocos2d 1.0.1吧,別升級了.這就意味着ARC等功能暫時也享用不上了.

----------------

    其實cocos2d和ARC沒有什么關系, cocos2d 1.x照樣可以使用ARC.只是需要一些修改.具體方法參見我另一篇博文如何在cocos2d中enable ARC

    現在cocos2d有1.1 RC0版本,雖然不是正式release,本人一直使用中,很穩定,推薦一下. 另外cocos3d用的人比較少,目前3d的iOS游戲,絕大部分用的是unity3D.

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM