[發明專利]一種基于FBX模型的輕量化應用方法及系統在審
| 申請號: | 202210334252.2 | 申請日: | 2022-03-30 |
| 公開(公告)號: | CN114638121A | 公開(公告)日: | 2022-06-17 |
| 發明(設計)人: | 邵馨瑩;向立梁 | 申請(專利權)人: | 廣東博智林機器人有限公司 |
| 主分類號: | G06F30/20 | 分類號: | G06F30/20;G06F119/02 |
| 代理公司: | 北京超凡宏宇專利代理事務所(特殊普通合伙) 11463 | 代理人: | 鐘揚飛 |
| 地址: | 528000 廣東省佛山市順德區北滘鎮碧桂園社*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 fbx 模型 量化 應用 方法 系統 | ||
本申請提供一種基于FBX模型的輕量化應用方法及系統,該方法包括:獲取FBX模型;將FBX模型轉換為GLTF模型;GLTF模型包括原始GLTF數據和原始索引數據;對GLTF模型進行拆分與合并,得到實例網格數據和合并網格數據,并對原始索引數據進行更新得到更新索引數據;根據檢測到的當前應用場景,對原始GLTF數據、實例網格數據、合并網格數據和更新索引數據中的一個或多個進行解析應用。可見,實施這種實施方式,能夠提高FBX模型的顯示適應能力。
技術領域
本申請涉及數據處理技術領域,具體而言,涉及一種基于FBX模型的輕量化應用方法及系統。
背景技術
目前,在高質量的建模場景中通常會使用FBX模型進行相應的建模,以使建模結果能夠滿足較高的應用需求。然而,在實踐中發現,FBX模型雖然能夠支持一些不常見的幾何信息從而實現提高建模精度的效果,但是該種優勢也在同時導致了官方SDK過大,使得較多的設備和應用程序無法對其進行集成,從而使得FBX模型的顯示適應能力大幅降低。
發明內容
本申請實施例的目的在于提供一種基于FBX模型的輕量化應用方法及系統,能夠提高FBX模型的顯示適應能力。
本申請實施例第一方面提供了一種基于FBX模型的輕量化應用方法,包括:
獲取FBX模型;
將所述FBX模型轉換為GLTF模型;所述GLTF模型包括原始GLTF數據和原始索引數據;
對所述GLTF模型進行拆分與合并,得到實例網格數據和合并網格數據,并對所述原始索引數據進行更新得到更新索引數據;
根據檢測到的當前應用場景,對所述原始GLTF數據、所述實例網格數據、所述合并網格數據和所述更新索引數據中的一個或多個進行解析應用。
實施這種實施方式,該方法能夠將FBX模型轉換為GLTF模型,從而能夠將大體量的FBX模型應用于網頁、應用軟件、移動端小程序等任何可以使用GLTF格式的常用應用場景中,進而便于實現FBX模型的輕量化應用。其次,該方法還能夠對GLTF模型進行解構,以使拆分出的網格數據和索引數據可以根據用戶需求進行相應的解析與應用,從而實現與場景相對應的功能,進而能夠使得FBX模型能夠適應于更多的功能場景。
進一步地,所述將所述FBX模型轉換為GLTF模型的步驟包括:
提取所述FBX模型中的網格信息;所述網格信息包括貼圖信息、幾何信息、材質信息和用戶自定義信息;
根據所述幾何信息進行三角化處理,得到多個三角面;
提取所述多個三角面的幾何頂點信息;所述幾何頂點信息至少包括頂點位置信息、頂點法線信息和頂點顏色信息;
根據所述貼圖信息、所述幾何頂點信息、所述材質信息和所述用戶自定義信息生成GLTF模型。
進一步地,所述原始GLTF數據由所述貼圖信息、所述幾何頂點信息、所述材質信息和所述用戶自定義信息共同構成;所述原始索引數據是根據所述貼圖信息、所述幾何頂點信息、所述材質信息和所述用戶自定義信息生成的。
進一步地,所述對所述GLTF模型進行拆分與合并,得到實例網格數據和合并網格數據的步驟包括:
遍歷所述GLTF模型,得到全部網格信息;
在所述全部網格信息中,將同時擁有相同幾何頂點信息和相同材質信息的網格信息添加到第一數組中,并得到剩余網格信息;
在所述剩余網格信息中,將擁有相同材質信息的網格信息添加到第二數組中;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東博智林機器人有限公司,未經廣東博智林機器人有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210334252.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種DWG圖紙數據的轉換方法及系統
- 下一篇:開關





