還有必要學習OpenGL嗎(還是直接學Metal)


正面回答:Metal能夠替代OpenGL ES,但目前依然有必要學習OpenGL/OpenGL ES。

原因如下:

1、Metal是在2014年的時候推出來的,但是蘋果並沒有在2014年時候聲明要摒棄OpenGL而要用Metal,因為蘋果從OpenGL ES遷移到Metal也花了的4年時間,我們在企業上班,公司的項目要從之前的OpenGL遷移到Metal也是需要花比較長的時間的;

2、在蘋果還沒有推出Metal之前,蘋果長時間使用的都是OpenGL ES,它提供了一套非常好用的API,來幫助開發者方便的使用OpenGL ES,OpenGL ES這么好的框架是包含比較高的智慧的,非常值得學習;

3、蘋果棄用OpenGL ES而使用Metal指的是,蘋果的內核實現的遷移,比如核心動畫Core Animation的實現,而不是要求所有的蘋果開發者在做iOS項目的使用棄用OpenGL ES,就像蘋果不會說iOS開發者一定要使用Swift而不能使用OC開發項目,是同一個道理;

4、如果不學習OpenGL/OpenGL ES,而只會Metal是依然不會OpenGL ES的使用的,兩者之間有一道鴻溝;因此為了進入企業上班進入開發團隊,學習OpenGL ES是必要的;

5、另外,雖然我們iOS開發者使用OpenGL ES可以滿足日常的開發工作,仍然后必要學習OpenGL,因為只是在OpenGL ES層面的使用,因為封裝的原因開發者不能清楚了看到細節。


免責聲明!

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



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