跨平臺多媒體渲染引擎的設計與實踐

作者| 阿里文娛無線開發專家 風吟

一、背景

在當前直播和短視頻領域,各家公司爲了吸引用戶和提升用戶體驗都在創新各種視頻玩法, 例如美顏、美妝、虛擬形象等。這些酷炫的效果背後其實是強大的渲染技術。優酷和來瘋也在 佈局這一領域,我們亟需一個底層渲染框架來高效地支撐我們的業務迭代。於是,自主開發一個跨平臺、可擴展、高性能的渲染引擎就被提上了日程。

二、引擎設計

1. 引擎特點

前面說了我們的目標是開發一個跨平臺、可擴展、高性能的渲染引擎。怎麼理解?下面詳細闡述一下:
1)跨平臺。
我們的業務場景涵蓋了移動端和 PC 端。爲了提高開發效率,我們要把平臺無關的邏輯抽象成公共組件,例如渲染管線、後處理算法等,實現一份代碼,多端共用。
2)可擴展。
跨平臺解決了橫向的平臺差異問題,而可擴展就是解決業務迭代的縱向問題。 我們將渲染邏輯分解成一個一個的小“零件”,

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