[發明專利]基于OpenGL實例化技術的大批量文字標牌繪制方法有效
| 申請號: | 202210501022.0 | 申請日: | 2022-05-10 |
| 公開(公告)號: | CN114596389B | 公開(公告)日: | 2022-07-08 |
| 發明(設計)人: | 劉立國;王永生;夏兵;郭勇;樊誠 | 申請(專利權)人: | 中國人民解放軍海軍工程大學 |
| 主分類號: | G06T11/60 | 分類號: | G06T11/60;G06F16/31;G06F40/216 |
| 代理公司: | 武漢開元知識產權代理有限公司 42104 | 代理人: | 劉琳 |
| 地址: | 430000 *** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 opengl 實例 技術 大批量 文字 標牌 繪制 方法 | ||
1.一種基于OpenGL實例化技術的大批量文字標牌繪制方法,其特征在于,所述方法包括如下步驟:
步驟1),在顯卡內存中,將所有文字標牌中涉及到的每個字符分配相應的字符緩沖數組,每個所述字符緩沖數組均包括唯一鍵值的字符編碼、字符描述信息、與該字符的N個屏幕坐標位置相對應的N個屏幕坐標數值,且N個所述屏幕坐標數值按照被賦予的不同坐標索引排序;
步驟2),將待繪制的文字標牌分為三類,分別為創建型文字標牌、更新型文字標牌、刪除型文字標牌;
步驟3),對于創建型文字標牌,對待創建的文字標牌中涉及到的每個字符指明其在創建型文字標牌中的字符出現次數排序和與該字符出現次數排序相對應的標牌內部順序排序,構成創建型字符集;
對于更新型文字標牌,對更新前原文字標牌內容涉及到的每個字符指明其在更新前原文字標牌中的字符出現次數排序和與該字符出現次數排序相對應的標牌內部順序排序,構成更新前原字符集;對更新后新文字標牌內容涉及到的每個字符指明其在更新后新文字標牌中的字符出現次數排序和與該字符出現次數排序相對應的標牌內部順序排序,構成更新后新字符集;
對于刪除型文字標牌,對待刪除的文字標牌內容涉及到的每個字符指明其在刪除型文字標牌中的字符出現次數排序和與該字符出現次數排序相對應的標牌內部順序排序,構成刪除型字符集;
步驟4),對于創建型文字標牌,根據創建型字符集中的字符對應的字符編碼,在每個標牌內部順序排序位置處確定其對應的字符緩沖數組,并針對該字符緩沖數組中排序的某個坐標索引,獲取該坐標索引對應的屏幕坐標數值,并發出“增加”指令,構建成創建型字符指令集;
對于更新型文字標牌,將更新前原字符集與更新后新字符集按照字符、標牌內部順序排序逐個比較,根據比較結果,在不同的字符、標牌內部順序排序對應的位置處確定其對應的字符緩沖數組,并針對該字符緩沖數組中排序的某個坐標索引,獲取該坐標索引對應的屏幕坐標數值,并發送“增加”、或“刪除”指令,構建成更新型字符指令集;
對于刪除型文字標牌,根據刪除型字符集中的每個字符對應的字符編碼,在每個標牌內部順序排序位置處確定其對應的字符緩沖數組,并針對該字符緩沖數組中排序的某個坐標索引,獲取該坐標索引對應的屏幕坐標數值,并發出“刪除”指令,構建成刪除型字符指令集;
步驟5),將創建型字符指令集、更新型字符指令集、刪除型字符指令集中的每個標牌內部順序排序位置處對應的屏幕坐標數值依次按照“刪除”、“增加”的順序執行指令,則與屏幕坐標數值對應的屏幕坐標位置處的字符實現 “刪除”、或“增加”;
步驟6),根據創建型字符指令集、更新型字符指令集、刪除型字符指令集中的每個字符對應的字符描述信息,調用OpenGL實例化渲染函數,使用GPU渲染每個字符,即完成創建型文字標牌、或更新型文字標牌、或刪除型文字標牌的繪制,得到屏幕顯示;
對每個文字標牌執行步驟2)~步驟6),即可完成大批量文字標牌的繪制。
2.根據權利要求1所述的基于OpenGL實例化技術的大批量文字標牌繪制方法,其特征在于:步驟3)中,
對于創建型字符集,將每個字符按照字符編碼順序依次排序,并對依次排序后的每個字符指明其在創建型文字標牌中的字符出現次數排序和與該字符出現次數排序相對應的標牌內部順序排序;
對于更新前原字符集,將每個字符按照字符編碼順序依次排序,并對依次排序后的每個字符指明其在更新前原文字標牌中的字符出現次數排序和與該字符出現次數排序相對應的標牌內部順序排序;
對于更新后新字符集,將每個字符按照字符編碼順序依次排序,并對依次排序后的每個字符指明其在更新后新文字標牌中的字符出現次數排序和與該字符出現次數排序相對應的標牌內部順序排序;
對于刪除型字符集,將每個字符按照字符編碼順序依次排序,并對依次排序后的每個字符指明其在刪除型文字標牌中的字符出現次數排序和與該字符出現次數排序相對應的標牌內部順序排序。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國人民解放軍海軍工程大學,未經中國人民解放軍海軍工程大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210501022.0/1.html,轉載請聲明來源鉆瓜專利網。





