[發(fā)明專利]火車裝車3D模型前端裝配及顯示方法在審
| 申請?zhí)枺?/td> | 202210510037.3 | 申請日: | 2022-05-11 |
| 公開(公告)號: | CN114782635A | 公開(公告)日: | 2022-07-22 |
| 發(fā)明(設計)人: | 周林君;郭井偉;盧杲;宗加銀;李艷飛 | 申請(專利權)人: | 西安華光信息技術有限責任公司 |
| 主分類號: | G06T17/00 | 分類號: | G06T17/00;G06T15/04;G06T19/20;G06F30/20 |
| 代理公司: | 西安佩騰特知識產權代理事務所(普通合伙) 61226 | 代理人: | 姚敏杰 |
| 地址: | 710075 陜西省西*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 火車 裝車 模型 前端 裝配 顯示 方法 | ||
1.一種火車裝車3D模型前端裝配及顯示方法,其特征在于,包括以下步驟:
1)加載預先生成好的裝車3D模型,并校正裝車3D模型位置,將裝車3D模型的重心點調整至原點;
2)根據(jù)提前預制的模型文件獲取空車模型,調整空車模型的大小及規(guī)格,并與步驟1)的裝車3D模型進行匹配;
3)將裝車3D模型和空車模型進行裝配,得到整體模型;
4)對步驟3)的整體模型進行貼圖,得到可視化最終模型。
2.根據(jù)權利要求1所述的火車裝車3D模型前端裝配及顯示方法,其特征在于,所述步驟1)的具體過程是:
1.1)根據(jù)裝車模型文件路徑,利用three.js引擎的PLYLoader模塊預先加載生成裝車3D模型,并確定裝車3D模型的X軸、Y軸和Z軸;
1.2)計算裝車3D模型的大小,以及X軸、Y軸和Z軸這三個軸對應的最大坐標值和最小坐標值,通過校正公式校正裝車3D模型的空間位置,并記錄裝車3D模型的三維空間。
3.根據(jù)權利要求2所述的火車裝車3D模型前端裝配及顯示方法,其特征在于,所述步驟1.2)中,校正公式為:Y方向置為0;
其中,Xmax和Xmin分別表示X軸最大坐標值和X軸最小坐標值;Zmax和Zmin分別表示Z軸最大坐標值和Z軸最小坐標值。
4.根據(jù)權利要求3所述的火車裝車3D模型前端裝配及顯示方法,其特征在于,所述步驟3)的具體過程是:
3.1)根據(jù)用戶要查看的指定節(jié)車廂從后臺數(shù)據(jù)庫獲取相關的裝車信息;
3.2)根據(jù)獲取的裝車信息,通過three.js的OBJLoader模塊對步驟2)的空車模型進行加載,得到空車3D模型;
3.3)根據(jù)裝車3D模型的位置以及裝車車梆高度,調整空車3D模型的三維空間位置,使空車3D模型位置與裝車3D模型空間位置相適配,完成空車3D模型與裝車3D模型裝配。
5.根據(jù)權利要求4所述的火車裝車3D模型前端裝配及顯示方法,其特征在于,所述步驟3.1)中,裝車信息包括裝車模型文件路徑、對應的空車模型類型、空車大小規(guī)格,裝車車梆高度以及空車模型材質文件路徑信息。
6.根據(jù)權利要求5所述的火車裝車3D模型前端裝配及顯示方法,其特征在于,所述步驟3.3)中,設置空車3D模型空間三維坐標(x、y、z),且x軸方向坐標和z軸方向坐標均與裝車3D模型保持一致,y軸方向坐標通過裝車車梆高度坐標y,確定空車車廂的最高點,得到y(tǒng)軸坐標Y=y(tǒng)-h/2,其中,h為車廂高度。
7.根據(jù)權利要求6所述的火車裝車3D模型前端裝配及顯示方法,其特征在于,所述步驟4)的具體過程是:通過three.js的MTLLoader模塊加載空車模型材質文件,同時將空車模型材質文件路徑下相應的車廂編號圖片文件一起加載進場景,完成裝車場景構建,得到可視化最終模型。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安華光信息技術有限責任公司,未經西安華光信息技術有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210510037.3/1.html,轉載請聲明來源鉆瓜專利網。





