[發明專利]一種基于OpenGL的圖層混合方法及裝置有效
| 申請號: | 201410264294.9 | 申請日: | 2014-06-13 |
| 公開(公告)號: | CN104038807B | 公開(公告)日: | 2018-08-31 |
| 發明(設計)人: | 盧偉超;張穎 | 申請(專利權)人: | TCL集團股份有限公司 |
| 主分類號: | H04N21/431 | 分類號: | H04N21/431 |
| 代理公司: | 深圳中一專利商標事務所 44237 | 代理人: | 張全文 |
| 地址: | 516006 廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 opengl 混合 方法 裝置 | ||
本發明適用于圖像技術領域,提供了一種基于OpenGL的圖層混合方法及裝置。本發明中通過Android系統的3D應用接口創建主界面視圖層并對主界面視圖層進行初始化;根據主界面視圖層的后方視頻層的TV畫面的大小,在主界面視圖層的與TV畫面對應的區域進行圖形繪制,并將主界面視圖層的與TV畫面對應的區域設置為透明;當視頻層的TV畫面需要疊加物體時,在主界面視圖層繪制需要疊加物體,并將主界面視圖層的繪制疊加物體的區域設置為不透明。本發明由于TV畫面上疊加的物體都是在主界面視圖層創建的,不需要多個視圖層進行疊加混合,更加容易控制。
技術領域
本發明屬于圖像技術領域,尤其涉及一種基于OpenGL的圖層混合方法及裝置。
背景技術
目前智能電視系統中,為了獲得良好的用戶體驗,在電視的主界面上,除了會顯示應用的圖標外及推薦內容外,還要顯示TV視頻內容。因為主界面的圖層與視頻圖層,不在同一個層次上,當主界面在前面顯示的時候,會將視頻層的TV畫面遮住,反之當視頻層在前面的時候,會將主界面遮住。
現有的Android系統中,解決透出視頻Video同時在TV畫面顯示疊加物體(比如臺標等)時,都是通過系統提供的多個視圖層(View層)疊加實現的。比如:完成一個TV小窗口透出視頻層以及TV小窗口上面彈出菜單,則需要有3個圖層,最底層是視頻層(Video層),然后是TV小窗口層的View層,最上層是彈出的菜單圖層。如果上面還需要彈出其他臺標之類的,則需要更多圖層。這樣多個圖層作用造成層次多,不容易控制。如果場景更復雜的情況,那么圖層也就更難以控制。
發明內容
本發明的目的在于提供一種基于OpenGL的圖層混合方法,旨在解決現有的圖層混合方法中,透出視頻Video同時在TV畫面顯示疊加物體時,需要多個視圖層疊加造成層次多,不容易控制的問題。
本發明提供了一種基于OpenGL的圖層混合方法,包括:
通過Android系統的3D應用接口創建主界面視圖層;
將創建的所述主界面視圖層進行初始化;
根據所述主界面視圖層的后方視頻層的TV畫面的大小,在所述主界面視圖層的與所述TV畫面對應的區域進行圖形繪制,并將所述主界面視圖層的與所述TV畫面對應的區域設置為透明;
當所述視頻層的TV畫面需要疊加物體時,在所述主界面視圖層繪制所述需要疊加物體,并將所述主界面視圖層的繪制疊加物體的區域設置為不透明。
進一步的,所述初始化包括將所述主界面視圖層設置為不透明;
進一步的,所述初始化還包括:
將所述主界面視圖層的各個像素的RGB值都設置為0。
進一步的,在所述主界面視圖層的與所述TV畫面對應的區域進行圖形繪制,具體為:
根據所述TV畫面的大小在所述主界面視圖層的與所述TV畫面對應的區域繪制四邊形。
進一步的,當所述方法應用于Android系統時,所述主界面視圖層為Android創建的GLSurfaceView圖層。
本發明還提供了一種基于OpenGL的圖層混合裝置,包括:
創建模塊、初始化模塊、第一繪制設置模塊以及第二繪制設置模塊;
所述創建模塊,用于通過Android系統的3D應用接口創建主界面視圖層;
所述初始化模塊,用于將主界面視圖層進行初始化,所述初始化包括將所述主界面視圖層設置為不透明;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于TCL集團股份有限公司,未經TCL集團股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410264294.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:旋轉式升降平板車
- 下一篇:用于測驗有機圖案的方法





