[發明專利]一種頂點數組命令的解引用與組裝方法有效
| 申請號: | 201711280984.3 | 申請日: | 2017-12-06 |
| 公開(公告)號: | CN108257075B | 公開(公告)日: | 2021-07-16 |
| 發明(設計)人: | 鄧藝;牛少平;郝沖;韓一鵬;魏艷艷 | 申請(專利權)人: | 中國航空工業集團公司西安航空計算技術研究所 |
| 主分類號: | G06T1/20 | 分類號: | G06T1/20 |
| 代理公司: | 中國航空專利中心 11008 | 代理人: | 王迪 |
| 地址: | 710000 *** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 頂點 數組 命令 引用 組裝 方法 | ||
本發明屬于計算機圖形學領域,涉及一種頂點數組命令的解引用與組裝方法,包括:步驟1、頂點數組組裝的初始狀態;步驟2、頂點數組命令類型判斷;步驟3、單頂點數組類解引用;步驟4、多頂點數組類解引用;步驟5、獲取屬性索引地址;步驟6、計算有效屬性的存儲地址;步驟7、獲取單頂點有效屬性數據;步驟8、支持局部亂序的屬性數組組裝;步驟9、單頂點有效屬性繪制命令下發;步驟10、單頂點屬性命令完成;步驟11、多頂點數組命令攜帶的頂點數量查詢;步驟12、多頂點數組命令完成;步驟13、頂點數組解引用及組裝完成。
技術領域
本發明屬于計算機圖形學領域,涉及一種頂點數組命令的解引用與組裝方法。
背景技術
圖形處理器內,3D引擎在接收頂點數組類命令之前,要進行命令的解引用和組裝,組裝成約定的包頭加上各分量屬性數據的格式,再下發到3D引擎內執行圖形繪制流程,簡潔、高效的頂點數組類命令解引用和組裝機制對圖形處理器的圖形繪制效率有重要的影響。目前公開的研究多針對統一染色器核和圖形處理算法的研究,未發現有對頂點數組命令的解引用和組裝方法的研究。
發明內容
本發明的目的是:
本發明主要是提供一種頂點數組命令的解引用與組裝方法,有利于減少圖形應用程序的數量,同時減少主機的圖形命令傳輸數量,提升圖形繪制效率。
本發明的解決方案是:
一種頂點數組命令的解引用與組裝方法,包括:
步驟1、頂點數組組裝的初始狀態,在該狀態監控是否接收到有效的頂點數組類命令輸入,若輸入的命令有效,則轉入步驟2;
步驟2、頂點數組命令類型判斷,根據輸入的命令編碼,判斷當前命令需要繪制單個頂點及其屬性信息或者至少兩個頂點及屬性,若是繪制單個頂點及其屬性信息則轉入步驟3,否則轉入步驟4;
步驟3、單頂點數組類解引用,根據輸入的配置信息,解引用出單個頂點的至少兩個有效屬性繪制命令的包頭部分,若解引用完成則轉入步驟6;
步驟4、多頂點數組類解引用,根據輸入的配置信息,解引用出至少兩個頂點的共至少兩個有效屬性繪制命令的包頭部分,若解引用完成則轉入步驟5;
步驟5、獲取屬性索引地址,根據輸入的配置信息,從已定義的存儲空間內獲取至少兩個頂點數組命令內計算每個頂點所需的屬性索引地址,若獲取到有效索引地址,則轉入步驟6;
步驟6、計算有效屬性的存儲地址,根據輸入的配置信息,計算從已經定義屬性數組中的獲取的各有效屬性的存儲地址信息,若計算完成則轉入步驟7;
步驟7、獲取單頂點有效屬性數據,根據各有效屬性的存儲地址,獲取各有效屬性數據并緩存,后轉入步驟8;
步驟8、支持局部亂序的屬性數組組裝,將獲取的有效屬性數據組裝成約定的包頭加各分量屬性數據的格式,在組裝過程中,除表示頂點坐標的屬性外,屬于同一頂點的其他屬性可以亂序組裝但僅限于局部亂序,分屬于不同頂點的屬性之間仍要維持順序性,組裝完成后轉入步驟9;
步驟9、單頂點有效屬性繪制命令下發,統計和標識同一個頂點的屬性數據組裝與下發信息,當同一個頂點的所有有效屬性全部組裝和下發完成,轉入步驟10;
步驟10、單頂點屬性命令完成,若為單頂點數組類命令,則轉入步驟13,標識該單頂點數組的解引用和組裝完成,若為多頂點數組類命令,則轉入步驟11;
步驟11、多頂點數組命令攜帶的頂點數量查詢,查詢當前命令攜帶的需求繪制的頂點及其有效屬性是否被獲取、緩存組裝、下發完畢,若尚有頂點未繪制完成,則轉入步驟5獲取屬性索引地址,若當前所有頂點組裝、下發完成,則轉入步驟12;
步驟12、多頂點數組命令完成,標識該命令攜帶的所有頂點數組的解引用和組裝完成,轉入步驟13;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國航空工業集團公司西安航空計算技術研究所,未經中國航空工業集團公司西安航空計算技術研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711280984.3/2.html,轉載請聲明來源鉆瓜專利網。





