動靜相宜—使用 JS 和 C++ 實現無線端高性能、強動態的視頻 AR 拍攝框架丨QCon

JS 和 C++ 在衆多的編程語言衡量體系中都是天平的兩極。JS 是動態語言,目前是大前端的基石,應用廣泛,有跑在瀏覽器的彙編一說。而 C++ 是有嚴格類型系統的靜態語言,並且直到目前,仍然是無線端跨平臺開發的首選語言,畢竟 iOS 和 Android 都屬於UNIX-like系的操作系統。兩種語言結合會迸發出怎樣的火花?本次演講會結合 UC 短視頻改造視頻拍攝工具的實踐經驗來分享我們是如何使用 C++ 和 JS 實現了高性能、跨平臺的渲染引擎以及一套能力完備的 AR 特效貼紙開發的 DSL,降低了開發成本,使開發新的結合人臉特徵點的特效動畫比寫 button 還要簡單。

聽衆受益:

1、使用 C++ 開發跨平臺模塊, 如何與 platform 相關組件進行協同;

2、如何抹平 JSC 和 V8的差異,實現跨平臺的 JS Bridge;

3、我想跨平臺,但是在底層渲染我又想用平臺特有的 API(比如 iOS 的 Metal,Android 的 Vulkan),該如何設計?

4、如何實踐跨平臺、邏輯和渲染解耦的AR拍攝特效;

5、如何實現 JS DSL,比寫 raw JS 進一步降低門檻。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章