[發明專利]基于Unity引擎地形系統的道路網格創建方法及裝置有效
| 申請號: | 201810869455.5 | 申請日: | 2018-08-02 |
| 公開(公告)號: | CN109147050B | 公開(公告)日: | 2022-07-15 |
| 發明(設計)人: | 陳童 | 申請(專利權)人: | 蘇州蝸牛數字科技股份有限公司 |
| 主分類號: | G06T17/20 | 分類號: | G06T17/20;G06T17/05 |
| 代理公司: | 北京德崇智捷知識產權代理有限公司 11467 | 代理人: | 王金雙 |
| 地址: | 215000 江蘇省*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 unity 引擎 地形 系統 道路 網格 創建 方法 裝置 | ||
1.一種基于Unity引擎地形系統的道路網格創建方法,其特征在于,包括以下步驟:
從場景中獲取采樣點,創建道路曲線;
獲取分段網格的頂點,創建頂點預備數組;
創建分段網格的頂點的包圍盒及切割面;
創建次級頂點預備數組;
創建次級頂點預備數組的三角形索引數組;
采用切割面切割次級頂點預備數組得到子級頂點預備數組,以及重新組織三角形索引數組得到子級三角形索引數組;
基于切割面,得到子級頂點預備數組的UV數組;
采用子級頂點預備數組、子級三角形索引數組,以及UV數組,創建道路網格。
2.根據權利要求1所述的基于Unity引擎地形系統的道路網格創建方法,其特征在于,所述獲取分段網格的頂點,創建頂點預備數組的步驟,進一步包括步驟:
根據道路曲線的總長度和道路網格的構建步長,確定道路網格的網格總段數;
根據每一分段網格的中心點的位置、副切線數據和網格寬度信息,計算出每一分段網格的中心點的正副切線方向的頂點位置數據,并將頂點位置數據存儲到頂點預備數組。
3.根據權利要求1所述的基于Unity引擎地形系統的道路網格創建方法,其特征在于,所述創建次級頂點預備數組的步驟,進一步包括步驟:
根據包圍盒的最小點和最大點的位置數據,以及采樣步長,確定采樣面的起始點、結束點和執行步長,采用Unity引擎地形系統中的GetInterpolatedHeight()方法從場景中獲得采樣點的位置數據,并將采樣點的位置數據存儲到次級頂點預備數組。
4.根據權利要求1所述的基于Unity引擎地形系統的道路網格創建方法,其特征在于,所述采用切割面切割次級頂點預備數組得到子級頂點預備數組的步驟是,使用切割面,并采用裁剪三角面的方法,將次級頂點預備數組中不在切割面內的頂點剔除并生成新的頂點,得到子級頂點預備數組。
5.根據權利要求1所述的基于Unity引擎地形系統的道路網格創建方法,其特征在于,所述基于切割面,得到子級頂點預備數組的UV數組的步驟,進一步包括步驟:
計算子級頂點預備數組中每個頂點到頂點所在分段網格對應的切割面的縱向上、橫向上的距離,其中,
縱向上的距離與頂點所在分段網格對應的切割面縱向長度的比值作為網格UV坐標數據中的V值;
橫向上的距離與頂點所在分段網格對應的切割面橫向長度的比值用作差值t,頂點所在分段網格的分段數與分段網格的總段數的比值記作為B1,以及頂點所在分段網格的下一分段網格與分段網格的總段數的比值記作為B2,采用算式(1-t)* B1 + t * B2,計算出網格UV坐標數據中的U值;
將得到的頂點的U值和V值存儲為UV數組。
6.根據權利要求1所述的基于Unity引擎地形系統的道路網格創建方法,其特征在于,還包括步驟:創建實現所述基于Unity引擎地形系統的道路網格創建方法的核心腳本,并為核心腳本編寫編輯器腳本。
7.根據權利要求1所述的基于Unity引擎地形系統的道路網格創建方法,其特征在于,還包括步驟:調整采樣點的位置,并檢測是否對采樣點進行了調整,是則對道路網格進行更新。
8.一種基于Unity引擎地形系統的道路網格創建裝置,用于實現權利要求1-7中任一項所述的方法,其特征在于,包括:關聯變量定義單元,以及數據處理及交互單元,其中,
所述關聯變量定義單元,用于定義創建道路網格的關聯變量;
所述數據處理及交互單元,用于根據外界輸入的控制信息,處理創建道路網格的關聯變量的編輯數據。
9.根據權利要求8所述的基于Unity引擎地形系統的道路網格創建裝置,其特征在于,所述創建道路網格的關聯變量包括:對地形碰撞器的引用、采樣間距、采樣寬度、網格的段數、采樣步長、抬高高度,以及采樣點列表。
10.根據權利要求8所述的基于Unity引擎地形系統的道路網格創建裝置,其特征在于,所述數據處理及交互單元,用于存儲或者清空編輯數據,保存動態編輯數據,實時更新編輯數據,以及導出靜態網格的模型數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州蝸牛數字科技股份有限公司,未經蘇州蝸牛數字科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810869455.5/1.html,轉載請聲明來源鉆瓜專利網。





