[發明專利]用于視頻的特效渲染的方法和裝置有效
| 申請號: | 202011543484.6 | 申請日: | 2020-12-23 |
| 公開(公告)號: | CN112738624B | 公開(公告)日: | 2022-10-25 |
| 發明(設計)人: | 張鵬宇;昝曉飛;曾凡平 | 申請(專利權)人: | 北京達佳互聯信息技術有限公司 |
| 主分類號: | H04N21/44 | 分類號: | H04N21/44 |
| 代理公司: | 北京銘碩知識產權代理有限公司 11286 | 代理人: | 曾世驍;蘇銀虹 |
| 地址: | 100085 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 視頻 特效 渲染 方法 裝置 | ||
1.一種特效渲染方法,其特征在于,包括:
從用于不同場景的視頻繪制模塊接收用于視頻的繪制上下文和已經繪制了視頻的幀緩存對象;
根據接收的繪制上下文初始化繪制環境和通用特效渲染模塊;
由通用特效渲染模塊根據接收的通用渲染參數將特效繪制到接收的幀緩存對象,并將繪制了特效的幀緩存對象返回給視頻繪制模塊,
其中,通用特效渲染模塊具有從針對不同場景的特效渲染模塊中抽取的共有模塊。
2.如權利要求1所述的方法,其特征在于,所述幀緩存對象是從用于拍攝場景的視頻繪制模塊和/或用于編輯場景的視頻繪制模塊接收的。
3.如權利要求1所述的方法,其特征在于,所述由通用特效渲染模塊將特效繪制到接收的幀緩存對象包括:
根據用戶選擇的特效名稱查找與選擇的特效名稱對應的特效配置;
編譯和鏈接所述特效配置的著色器,并確定當前繪圖程序使用鏈接后的著色器;
加載所述特效配置需要的資源并將所述資源轉換為紋理;
由鏈接后的著色器將紋理繪制到接收的幀緩存對象。
4.如權利要求1所述的方法,其特征在于,在由通用特效渲染模塊將特效繪制到接收的幀緩存對象的步驟中,根據幀緩存對象的特性對特效進行適應性調整。
5.如權利要求1所述的方法,其特征在于,在由通用特效渲染模塊將特效繪制到接收的幀緩存對象的步驟中,通用特效渲染模塊通過OpenGL繪圖線程將數據變化同步到視頻繪制模塊。
6.一種特效渲染裝置,其特征在于,包括:
接收模塊,被配置為從用于不同場景的視頻繪制模塊接收用于視頻的繪制上下文和已經繪制了視頻的幀緩存對象;
初始化模塊,被配置為根據用于視頻的繪制上下文初始化繪制環境和通用特效渲染模塊;
通用特效渲染模塊,被配置為根據接收的通用渲染參數將特效繪制到接收的幀緩存對象,并將繪制了特效的幀緩存對象返回給視頻繪制模塊,
其中,通用特效渲染模塊具有從針對不同場景的特效渲染模塊中抽取的共有模塊。
7.如權利要求6所述的裝置,其特征在于,所述接收模塊被配置為從用于拍攝場景的視頻繪制模塊和/或用于編輯場景的視頻繪制模塊接收繪制了視頻的幀緩存對象。
8.如權利要求6所述的裝置,其特征在于,所述通用特效渲染模塊包括:
特效配置模塊,被配置為根據用戶選擇的特效名稱查找與選擇的特效名稱對應的特效配置;
著色器配置模塊,被配置為編譯和鏈接所述特效配置的著色器,并確定當前繪圖程序使用鏈接后的著色器;
紋理生成模塊,被配置為加載所述特效配置需要的資源并將所述資源轉換為紋理;
繪制模塊,被配置為使用鏈接后的著色器將紋理繪制到接收的幀緩存對象。
9.如權利要求6所述的裝置,其特征在于,所述通用特效渲染模塊被配置為根據幀緩存對象的大小對應地調整特效的大小和位置。
10.如權利要求6所述的裝置,其特征在于,所述通用特效渲染模塊被配置為通過OpenGL繪圖線程將數據變化同步到視頻繪制模塊。
11.一種視頻渲染方法,其特征在于,包括:
由用于不同場景的視頻繪制模塊將視頻繪制到幀緩存對象,并產生繪制上下文;
根據繪制上下文初始化繪制環境和通用特效渲染模塊;
由通用特效渲染模塊根據接收的通用渲染參數將特效繪制到接收的幀緩存對象,并將繪制了特效的幀緩存對象返回給視頻繪制模塊;
由視頻繪制模塊使用繪制了特效的幀緩存對象來渲染視頻,
其中,通用特效渲染模塊具有從針對不同場景的特效渲染模塊中抽取的共有模塊。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京達佳互聯信息技術有限公司,未經北京達佳互聯信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011543484.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種西藥劑固態提取裝置
- 下一篇:一種緩提型多重解碼器及其解碼方法





