[發明專利]將建筑信息模型導入Unity3D中顯示方法及系統有效
| 申請號: | 201810391211.0 | 申請日: | 2018-04-27 |
| 公開(公告)號: | CN108597032B | 公開(公告)日: | 2022-03-25 |
| 發明(設計)人: | 張洋 | 申請(專利權)人: | 北京唐吉訶德科技有限公司 |
| 主分類號: | G06T19/00 | 分類號: | G06T19/00;G06T15/00 |
| 代理公司: | 北京高沃律師事務所 11569 | 代理人: | 王戈 |
| 地址: | 100000 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 建筑 信息 模型 導入 unity3d 顯示 方法 系統 | ||
本發明公開一種將建筑信息模型導入Unity3D中顯示方法及系統,所述方法包括:首先獲取建筑信息模型;其次將所述建筑信息模型進行提取和轉換,獲得模型轉換文件;然后對所述模型轉換文件進行解析處理,獲得與Unity3D對應的模型數據結構;最后將所述模型數據結構導入Unity3D中進行顯示,將導入時間由原來1到3小時降低了到1到5分鐘,提高了導入速度。
技術領域
本發明涉及建筑信息模型顯示技術領域,特別是涉及一種將建筑信息模型導入Unity3D中顯示方法及系統。
背景技術
隨著建筑行業的發展,市場上在移動端和Web端展示建筑信息模型的需求越來越明顯。Revit軟件是建筑模型建模常用的工具,Unity3D是國內流行的支持跨平臺的模型顯示引擎。現在國內很多從業者,先將由Revit軟件構建模型數據包的建筑信息模型導出通用的FBX模型文件,然后把FBX模型文件導入到Unity3D,最后發布到移動端和Web端展示,此上述方法將建筑信息模型導入Unity3D中進行顯示具有最大的缺點是時間成本高,轉換一個模型一般得1到3個小時。為了解決上述問題,現有工作者將建筑信息模型導入3DMax,進行二次貼圖,再導出建筑信息模型到Unity3D進行顯示,但此方法在轉換建筑信息模型需要專業的3DMax工程師,因此人工成本高。
基于上述問題,如何克服上述問題成為本領域亟需解決的問題。
發明內容
本發明的目的是提供一種將建筑信息模型導入Unity3D中顯示方法及系統,以實現降低導入時間和人工成本。
為實現上述目的,本發明提供了一種將建筑信息模型導入Unity3D中顯示方法,所述方法包括:
獲取建筑信息模型;
將所述建筑信息模型進行提取和轉換,獲得模型轉換文件;
對所述模型轉換文件進行解析處理,獲得與Unity3D對應的模型數據結構;
將所述模型數據結構導入Unity3D中進行顯示。
可選的,所述將所述建筑信息模型進行提取和轉換,獲得模型轉換文件,具體包括:
對所述建筑信息模型進行解析、離散處理,確定幾何拓撲結構;
遍歷所述幾何拓撲結構,確定各節點的構件編號和材質編號;
將所述各節點的構件編號和材質編號組合生成唯一標識做為索引,創建所述索引的第一圖形塊列表;
遍歷所述幾何拓撲結構,確定各節點模型數據包的幾何數據;所述幾何數據為三角面片頂點坐標、三角面片頂點索引、法線信息、紋理貼圖坐標、構件名稱、類別名稱;
將所述各節點模型數據包的幾何數據存儲到第一圖形塊列表內,獲得第二圖形塊列表;
構建與構件編號對應的第一建筑信息列表;
遍歷幾何拓撲結構,確定各節點模型數據包的建筑信息;所述建筑信息包含的構件對應的工藝、工法、進度;
將所述各節點模型數據包的建筑信息存儲到第一建筑信息列表內,獲得第二建筑信息列表;
通過內存映射的方式將第二圖形塊列表和第二建筑信息列表序列化,獲得磁盤文件;
將與材質編號對應的材質圖片和所述磁盤文件進行壓縮處理,獲得模型轉換文件。
可選的,所述對所述模型轉換文件進行解析處理,獲得與Unity3D對應的模型數據結構,具體包括:
對所述模型轉換文件進行解壓處理,獲得第二圖形塊列表和第二建筑信息列表;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京唐吉訶德科技有限公司,未經北京唐吉訶德科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810391211.0/2.html,轉載請聲明來源鉆瓜專利網。
- 信息記錄介質、信息記錄方法、信息記錄設備、信息再現方法和信息再現設備
- 信息記錄裝置、信息記錄方法、信息記錄介質、信息復制裝置和信息復制方法
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄設備、信息重放設備、信息記錄方法、信息重放方法、以及信息記錄介質
- 信息存儲介質、信息記錄方法、信息重放方法、信息記錄設備、以及信息重放設備
- 信息存儲介質、信息記錄方法、信息回放方法、信息記錄設備和信息回放設備
- 信息記錄介質、信息記錄方法、信息記錄裝置、信息再現方法和信息再現裝置
- 信息終端,信息終端的信息呈現方法和信息呈現程序
- 信息創建、信息發送方法及信息創建、信息發送裝置





