[發明專利]一種層次化OpenGL運行時編譯軟件實現方法有效
| 申請號: | 201611139586.5 | 申請日: | 2016-12-12 |
| 公開(公告)號: | CN106708594B | 公開(公告)日: | 2020-06-09 |
| 發明(設計)人: | 田澤;馬城城;劉暉;張琛;黎小玉;張駿 | 申請(專利權)人: | 中國航空工業集團公司西安航空計算技術研究所 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41 |
| 代理公司: | 中國航空專利中心 11008 | 代理人: | 杜永保 |
| 地址: | 710000 *** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 層次 opengl 運行 編譯 軟件 實現 方法 | ||
1.一種層次化OpenGL運行時編譯軟件實現方法,其特征在于,包括
步驟1、根據OpenGL接口的功能和實現方式將屬性設置類接口分為需指令映射接口,將功能操作類命令分為直接指令生成接口,并將OpenGL接口輸入參數傳輸到參數、狀態處理層(2),對接口輸入參數以及運行狀態進行處理;
步驟2、檢測當前的運行狀態并對接口分類層(1)傳輸的參數進行處理,并將處理后的參數傳輸到指令映射層(3)進行指令映射;
步驟3、根據接口分類層(1)中的需指令映射接口,及參數、狀態處理層(2)傳輸的參數對接口分類層(1)中的需指令映射接口進行圖形指令映射,并將映射后的圖形指令傳輸到指令執行分類層(4)根據圖形指令功能對指令進行分類;
步驟4、對指令映射層(3)傳輸的指令根據功能分為延時執行指令和立即執行指令兩類,如果所述指令映射層(3)傳輸的指令與之前傳輸的指令類型相同,則為延時執行類命令,否則即為立即執行命令;將延時執行指令和立即執行指令傳輸到指令編碼生成層(5)進行圖形指令生成;
步驟5、將指令執行分類層(4)傳輸的兩類指令根據OpenGL接口實現所對應的命令編碼生成對應的二進制圖形指令,并將生成的圖形指令傳輸到指令存儲層(6)進行圖形指令的存儲;
步驟6、接收指令編碼生成層(5)生成的圖形指令編碼并將影響繪圖結果的存入延時執行緩沖,不影響繪圖結果的存入立即執行緩沖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國航空工業集團公司西安航空計算技術研究所,未經中國航空工業集團公司西安航空計算技術研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611139586.5/1.html,轉載請聲明來源鉆瓜專利網。





