[發明專利]地圖渲染方法、裝置、設備及程序產品在審
| 申請號: | 202310171964.1 | 申請日: | 2023-02-17 |
| 公開(公告)號: | CN116188242A | 公開(公告)日: | 2023-05-30 |
| 發明(設計)人: | 邢志山;朱永峰 | 申請(專利權)人: | 阿里巴巴(中國)有限公司 |
| 主分類號: | G06T1/20 | 分類號: | G06T1/20;G06T11/40;G06T19/20;G06F16/9538;G06F16/9537;G06F16/29 |
| 代理公司: | 北京同鈞律師事務所 16037 | 代理人: | 吳梅錫;許懷遠 |
| 地址: | 311121 浙江省杭州市余杭*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 地圖 渲染 方法 裝置 設備 程序 產品 | ||
本申請提供一種地圖渲染方法、裝置、設備及程序產品,該地圖渲染方法應包括:獲取地圖數據,地圖數據中包括一個以上的模型數據,模型數據中包括用于渲染地圖元素的屬性的屬性數據;將一個以上的模型數據中同一屬性的屬性數據組織為一組數據進行存儲,得到組織后的屬性數據,并生成索引數據;生成數據填充指令,以將組織后的屬性數據和相應的索引數據發送至GPU;生成地圖渲染指令,以觸發GPU根據組織后的屬性數據和相應的索引數據渲染地圖數據對應的地圖元素。實現了下發一條渲染指令進行地圖內多個模型渲染的渲染策略,減少了渲染指令生成的次數,從而減少了渲染批次,提高了渲染效率。
技術領域
本申請涉及地圖渲染技術領域,尤其涉及一種地圖渲染方法、裝置、設備及程序產品。
背景技術
隨著互聯網技術的不斷發展,電子地圖也應用到越來越多的場景中。可視化的電子地圖是地圖渲染引擎基于位置(用戶定位位置或者用戶瀏覽位置)和地圖數據,動態渲染得到的。
本申請發明人發現地圖渲染過程中,需要CPU(Central?Processing?Unit,中央處理器)向GPU(Graphics?Processing?Unit,圖形處理器)提交渲染指令Drawcall,由于渲染指令中的Uniform變量(統一變量)只能傳遞一種顏色,當電子地圖區域需要渲染多種顏色效果時,CPU需要針對每一種顏色,生成一條渲染指令,渲染的顏色越多對CPU性能的影響越大,從而導致地圖渲染引擎的渲染性能較差。
因此,亟需提供一種高效率的電子地圖渲染方法。
發明內容
本申請提供一種地圖渲染方法、裝置、設備及程序產品,通過多個模型數據的整合,實現了下發一條渲染指令完成多個模型的渲染,提高了地圖渲染效率。
第一方面,本申請提供一種地圖渲染方法,包括:
獲取地圖數據,其中,所述地圖數據中包括一個以上的模型數據,所述模型數據中包括用于渲染地圖元素的屬性的屬性數據;將所述一個以上的模型數據中同一屬性的屬性數據組織為一組數據進行存儲,得到組織后的屬性數據,并生成索引數據,所述索引數據用于指示所述地圖元素的屬性對應的屬性數據的存儲位置;生成數據填充指令,以將組織后的屬性數據和相應的索引數據發送至圖形處理器GPU;生成地圖渲染指令,以觸發所述GPU根據組織后的屬性數據和相應的索引數據渲染所述地圖數據對應的地圖元素。
第二方面,本申請提供另一種地圖渲染方法,包括:
響應于地圖渲染指令,讀取對應的組織后的屬性數據及其相應的索引數據,其中,所述對應的組織后的屬性數據為通過將對應的一個以上的模型數據中同一屬性的屬性數據組織為一組數據得到的,所述模型數據中包括用于渲染地圖元素的屬性的屬性數據,所述索引數據用于指示所述地圖元素的屬性對應的屬性數據在組織后的屬性數據中的存儲位置;
根據所述組織后的屬性數據及其相應的索引數據,渲染所述地圖渲染指令對應的一個以上的地圖元素。
第三方面,本申請提供一種地圖渲染裝置,包括:
地圖數據獲取模塊,用于獲取地圖數據,其中,所述地圖數據中包括一個以上的模型數據,所述模型數據中包括用于渲染地圖元素的屬性的屬性數據;
數據整合模塊,用于將所述一個以上的模型數據中同一屬性的屬性數據組織為一組數據進行存儲,得到組織后的屬性數據,并生成索引數據,所述索引數據用于指示所述地圖元素的屬性對應的屬性數據的存儲位置;
數據填充指令生成模塊,用于生成數據填充指令,以將組織后的屬性數據和相應的索引數據發送至圖形處理器GPU;
渲染指令生成模塊,用于生成地圖渲染指令,以觸發所述GPU根據組織后的屬性數據和相應的索引數據渲染所述地圖數據對應的地圖元素。
第四方面,本申請提供一種地圖渲染設備,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴(中國)有限公司,未經阿里巴巴(中國)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310171964.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:全鐵液流電池、單電池、電堆和電解液
- 下一篇:清潔設備和滾刷組件





