大家好,我係蒼王。 這兩個月少了更新一方面,自身在學習新的知識,例如Opengles,jni,C++,相機濾鏡等技術。 然後發現了一個網路上有個比較經典的例子就是MagicCamera擁有3000+star的庫,非常實用,但是缺點是實用Android的opengles來編寫。如果需要移植到其他平臺(例如ios),並不能滿足相容情況,所以就有一個想法,將這個專案實用C++來編寫,順便將其中Opengles的版本升級到3.0的版本,因為大部分機型顯示都支援3.0以上的OpenGL的版本。
付諸行動了兩個月後,初步編寫了MagicCamera3的第一版本。 基礎是Android,C++,OpenGL3.0的基礎上編寫,裡面包含了30+種濾鏡的的原始碼,相機切換,儲存圖片等操作。 當然裡面還有一些bug,本人從0基礎開始編寫jni和Opengl,途中踩到的地雷數不勝數,很樂意為大家分享,相關的內容。當然現在開源的例子不盡人意,一個人的努力其實很有限,我也是在學習當中不斷和調整自己。
BLog介紹學習
地址是MagicCamera3 https://github.com/cangwang/MagicCamera3,歡迎大家下載和點贊,如果有問題,也可以進入我的音視訊Opengles討論群