[發明專利]地圖生成方法、裝置、計算機設備及計算機可讀存儲介質有效
| 申請號: | 202011362509.2 | 申請日: | 2020-11-27 |
| 公開(公告)號: | CN112473136B | 公開(公告)日: | 2022-01-11 |
| 發明(設計)人: | 張馳;魏然;王震;耿可靖;段培沖;高吉良;張純新;祝中華 | 申請(專利權)人: | 完美世界(北京)軟件科技發展有限公司 |
| 主分類號: | A63F13/52 | 分類號: | A63F13/52;A63F13/5378;A63F13/60;G06T17/05;G06T17/20 |
| 代理公司: | 北京中強智尚知識產權代理有限公司 11448 | 代理人: | 黃耀威 |
| 地址: | 100085 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 地圖 生成 方法 裝置 計算機 設備 可讀 存儲 介質 | ||
1.一種地圖生成方法,其特征在于,包括:
當檢測到請求生成地圖時,根據設定的目標生成風格,確定起始三維地塊;
在所述起始三維地塊上確定被選中的起始延伸通道,基于所述起始延伸通道,查詢至少一個可拼接三維地塊,所述至少一個可拼接三維地塊符合所述目標生成風格且存在與所述起始延伸通道匹配的可連接延伸通道;
建立所述起始延伸通道與所述可連接延伸通道之間的連接關系,將所述起始三維地塊與所述至少一個可拼接三維地塊進行拼接;
確定所述起始三維地塊與所述至少一個可拼接三維地塊進行拼接產生的拼接處,統計所述拼接處的拼接參數,所述拼接參數至少包括地塊厚度差以及地塊間隙數據;
按照所述地塊厚度差對產生所述拼接處的兩個待調整三維地塊進行豎直方向的調整,按照所述地塊間隙數據對所述兩個待調整三維地塊進行水平方向的調整,生成目標地圖;
其中,所述起始三維地塊、所述至少一個可拼接三維地塊中每個三維地塊設置有1個或者多個已經定義好的延伸通道,每個所述延伸通道對應有通道類型且不同三維地塊上通道類型相同的兩個延伸通道允許進行拼接。
2.根據權利要求1所述的方法,其特征在于,所述根據設定的目標生成風格,確定起始三維地塊,包括:
確定在請求生成地圖時設定的所述目標生成風格,獲取所述目標生成風格對應的多個預設三維地塊;
在所述多個預設三維地塊中確定被選中的預設三維地塊;
將所述被選中的預設三維地塊的地圖屬性設置為起始屬性,并將設置后的所述預設三維地塊作為所述起始三維地塊。
3.根據權利要求1所述的方法,其特征在于,所述基于所述起始延伸通道,查詢至少一個可拼接三維地塊,包括:
在所述目標生成風格對應的多個預設三維地塊中獲取至少一個候選預設三維地塊,所述至少一個候選預設三維地塊是所述多個預設三維地塊中除所述起始三維地塊外的預設三維地塊;
確定所述起始延伸通道的起始通道類型;
對于所述至少一個候選預設三維地塊中每個候選預設三維地塊,查詢所述候選預設三維地塊包括的延伸通道對應的通道類型;
當查詢確定所述候選預設三維地塊包括通道類型與所述起始通道類型一致的可連接延伸通道時,將所述候選預設三維地塊作為所述可拼接三維地塊,繼續對所述至少一個候選預設三維地塊進行查詢,直至所述至少一個候選預設三維地塊均查詢完畢,得到所述至少一個可拼接三維地塊;
當查詢確定所述候選預設三維地塊未包括通道類型與所述起始通道類型一致的可連接延伸通道時,將所述候選預設三維地塊跳過,繼續對所述至少一個候選預設三維地塊進行查詢,直至所述至少一個候選預設三維地塊均查詢完畢,得到所述至少一個可拼接三維地塊。
4.根據權利要求1所述的方法,其特征在于,所述建立所述起始延伸通道與所述可連接延伸通道之間的連接關系,將所述起始三維地塊與所述至少一個可拼接三維地塊進行拼接,包括:
檢測觸發操作,在所述至少一個可拼接三維地塊中確定所述觸發操作選中的目標可拼接三維地塊;
在所述目標可拼接三維地塊中確定通道類型與所述起始延伸通道一致的可連接延伸通道;
移動所述目標可拼接三維地塊,將所述可連接延伸通道與所述起始延伸通道連通,控制所述目標可拼接三維地塊與所述起始三維地塊拼接;
繼續檢測下一觸發操作并執行所述下一觸發操作選中的可拼接三維地塊的拼接,直至檢測到發生的觸發操作將選中的可拼接三維地塊的地圖屬性設置為終止屬性。
5.根據權利要求4所述的方法,其特征在于,所述移動所述目標可拼接三維地塊,將所述可連接延伸通道與所述起始延伸通道連通,控制所述目標可拼接三維地塊與所述起始三維地塊拼接之后,所述方法還包括:
檢測所述目標可拼接三維地塊與所述起始三維地塊拼接后是否存在重疊部分;
當檢測到存在重疊部分時,生成并展示制作失敗提醒;
當檢測到不存在重疊部分時,繼續檢測下一觸發操作,執行所述下一觸發操作選中的可拼接三維地塊的拼接,并在拼接完成后檢測是否存在重疊的部分。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于完美世界(北京)軟件科技發展有限公司,未經完美世界(北京)軟件科技發展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011362509.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種內河航道整治工程生態影響模擬預測方法
- 下一篇:一種雙層低溫液氫球罐設備





