[發(fā)明專利]一種OpenGL ES 2.0的uniform參數(shù)的配置方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 202011216026.1 | 申請(qǐng)日: | 2020-11-04 |
| 公開(公告)號(hào): | CN112419468B | 公開(公告)日: | 2023-07-18 |
| 發(fā)明(設(shè)計(jì))人: | 林進(jìn)潯;黃明煒 | 申請(qǐng)(專利權(quán))人: | 福建數(shù)博訊信息科技有限公司 |
| 主分類號(hào): | G06T15/20 | 分類號(hào): | G06T15/20;G06T15/50 |
| 代理公司: | 北京易捷勝知識(shí)產(chǎn)權(quán)代理有限公司 11613 | 代理人: | 蔡曉敏 |
| 地址: | 350001 福建省福州市鼓樓區(qū)工業(yè)*** | 國(guó)省代碼: | 福建;35 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 opengl es 2.0 uniform 參數(shù) 配置 方法 裝置 | ||
本發(fā)明提供的一種OpenGL?ES?2.0的uniform參數(shù)的配置方法及裝置,通過先獲取所有的uniform參數(shù),并進(jìn)行預(yù)處理,再通過對(duì)所有預(yù)處理后的uniform參數(shù)進(jìn)行打包處理,得到一通用數(shù)組;根據(jù)所述通用數(shù)組對(duì)OpenGL?ES?2.0的著色器中的uniform參數(shù)進(jìn)行配置,渲染時(shí)只需要調(diào)用一次uniform參數(shù)的接口,大大的降低了接口調(diào)用所產(chǎn)生的性能開銷。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)圖形渲染技術(shù)領(lǐng)域,特別涉及一種OpenGL?ES?2.0的uniform參數(shù)的配置方法及裝置。
背景技術(shù)
OpenGL?ES(OpenGL?for?Embedded?Systems)是OpenG三維圖形API的子集,針對(duì)手機(jī)、PDA和游戲主機(jī)等嵌入式設(shè)備而設(shè)計(jì)。該API由Khronos集團(tuán)定義推廣,Khronos是一個(gè)圖形軟硬件行業(yè)協(xié)會(huì),該協(xié)會(huì)主要關(guān)注圖形和多媒體方面的開放標(biāo)準(zhǔn)。
Android上面的OpenGL?ES一共有三個(gè)版本,1.0,2.0以及現(xiàn)在的3.x(3.1,3.2),其中1.0是舊式的API,與桌面版本的OpenGL非常接近,但是卻不太好用。
從2.0開始,API有較大變化,具體的渲染相關(guān)使用專門的著色語言來表達(dá),然而現(xiàn)有的OpenGL?ES?2.0下配置uniform參數(shù)通常需要逐個(gè)設(shè)置傳遞,在渲染中需要大量地調(diào)用uniform參數(shù)的接口,導(dǎo)致較大的性能開銷。
發(fā)明內(nèi)容
(一)要解決的技術(shù)問題
為了解決現(xiàn)有技術(shù)的上述問題,本發(fā)明提供一種OpenGL?ES?2.0的uniform參數(shù)的配置方法及裝置,能夠有效的減少渲染中uniform參數(shù)的接口的調(diào)用,降低性能開銷。
(二)技術(shù)方案
為了達(dá)到上述目的,本發(fā)明采用的一種技術(shù)方案為:
一種OpenGL?ES?2.0的uniform參數(shù)的配置方法,包括步驟:
S1、獲取所有的uniform參數(shù),并進(jìn)行預(yù)處理;
S2、對(duì)所有預(yù)處理后的uniform參數(shù)進(jìn)行打包處理,得到一通用數(shù)組;
S3、根據(jù)所述通用數(shù)組對(duì)OpenGL?ES?2.0的著色器中的uniform參數(shù)進(jìn)行配置。
為了達(dá)到上述目的,本發(fā)明采用的一種技術(shù)方案為:
一種OpenGL?ES?2.0的uniform參數(shù)的配置裝置,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)以下步驟:
S1、獲取所有的uniform參數(shù),并進(jìn)行預(yù)處理;
S2、對(duì)所有預(yù)處理后的uniform參數(shù)進(jìn)行打包處理,得到一通用數(shù)組;
S3、根據(jù)所述通用數(shù)組對(duì)OpenGL?ES?2.0的著色器中的uniform參數(shù)進(jìn)行配置。
(三)有益效果
本發(fā)明的有益效果在于:通過先獲取所有的uniform參數(shù),并進(jìn)行預(yù)處理,再通過對(duì)所有預(yù)處理后的uniform參數(shù)進(jìn)行打包處理,得到一通用數(shù)組;根據(jù)所述通用數(shù)組對(duì)OpenGL?ES?2.0的著色器中的uniform參數(shù)進(jìn)行配置,渲染時(shí)只需要調(diào)用一次uniform參數(shù)的接口,大大的降低了接口調(diào)用所產(chǎn)生的性能開銷。
附圖說明
圖1為本發(fā)明實(shí)施例的OpenGL?ES?2.0的uniform參數(shù)的配置方法的流程圖;
圖2為本發(fā)明實(shí)施例的OpenGL?ES?2.0的uniform參數(shù)的配置裝置的結(jié)構(gòu)示意圖。
【附圖標(biāo)記說明】
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于福建數(shù)博訊信息科技有限公司,未經(jīng)福建數(shù)博訊信息科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011216026.1/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- OPENGL到OPENGL│ES翻譯器和OPENGL│ES仿真器
- Android平臺(tái)兼容本地代碼OpenGL程序的系統(tǒng)及方法
- 開放式圖形庫操作的處理方法和裝置
- 基于OpenGL View的控制方法、裝置及終端
- 一種基于OpenGL的MiniGUI窗口系統(tǒng)支持方法
- 一種OpenGL多重嵌套顯示列表調(diào)用方法
- 一種基于iOS移動(dòng)終端的屏幕截圖投射方法
- 圖形資源轉(zhuǎn)換方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種優(yōu)化的OpenGL圖形屬性排布方法
- OpenGL驅(qū)動(dòng)的錯(cuò)誤分級(jí)處理方法、裝置和電子設(shè)備
- 圖像記錄重放裝置
- OPENGL到OPENGL│ES翻譯器和OPENGL│ES仿真器
- 燃料電池系統(tǒng)
- 一種數(shù)字電視導(dǎo)航方法、系統(tǒng)及裝置
- 圖像數(shù)據(jù)發(fā)送設(shè)備、圖像數(shù)據(jù)發(fā)送方法、圖像數(shù)據(jù)接收設(shè)備以及圖像數(shù)據(jù)接收方法
- 在基于小型小區(qū)的無線接入系統(tǒng)中用于確定節(jié)能補(bǔ)償小區(qū)的方法和設(shè)備
- 刪除ES索引的方法及裝置
- 資源檢索方法及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 將ES集群中的角色進(jìn)行分離的方法
- 車載供電線路的切換控制裝置
- 一種支持遞增冗余混合自動(dòng)重傳的低密度奇偶校驗(yàn)碼編碼裝置和方法
- 結(jié)構(gòu)化低密度奇偶校驗(yàn)碼的信道編碼方法、裝置、及系統(tǒng)
- 經(jīng)由搜集使用者意圖來提供關(guān)鍵詞廣告的方法
- 一種奇、偶分組的局部二元模式的人臉表情識(shí)別方法
- 一種面向高性能計(jì)算的通訊仲裁方法
- 隨機(jī)接入回退的控制方法
- 一種使用Uniform Mask制作Chirp光柵的裝置及方法
- 基于LBP特征及最近鄰分類器的人臉識(shí)別方法
- 一種骨骼動(dòng)畫兼容處理方法
- 一種OpenGL ES 2.0的uniform參數(shù)的配置方法及裝置





