[發明專利]一種跨平臺三維可視化引擎構建系統、方法、終端及儲存介質在審
| 申請號: | 202010911420.0 | 申請日: | 2020-09-02 |
| 公開(公告)號: | CN112070871A | 公開(公告)日: | 2020-12-11 |
| 發明(設計)人: | 晏偉;姜昌君;杜春發 | 申請(專利權)人: | 山東天兌信息科技有限公司 |
| 主分類號: | G06T15/00 | 分類號: | G06T15/00;G06T15/50;G06T17/00;G06F9/448 |
| 代理公司: | 濟南舜源專利事務所有限公司 37205 | 代理人: | 劉雪萍 |
| 地址: | 250000 山東省濟南*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 平臺 三維 可視化 引擎 構建 系統 方法 終端 儲存 介質 | ||
本發明提供一種跨平臺三維可視化引擎構建系統、方法、終端及儲存介質,渲染模塊用于配置渲染圖層,獲取渲染圖層操控指令,對圖像進行渲染處理;場景管理模塊用于通過場景樹的方式對圖像的場景元素進行組織和管理;組件子系統模塊用于配置多個為空的圖像載體以及擁有不同處理功能的功能組件;跨平臺引擎構建模塊配置有引擎解耦單元,引擎解耦單元使多種系統支持多種操作系統,并提供跨平臺連接接口,實現對跨平臺圖像數據的處理。本發明基于OpenGL及相應的WebGL、JavaScript語言對于不同系統平臺進行封裝,最大程度上保證外部接口的統一性,并使其可運行在多平臺,便于操作,兼容性好。
技術領域
本發明涉及計算機技術領域,尤其涉及一種跨平臺三維可視化引擎構建系統、方法、終端及儲存介質。
背景技術
引擎是借用機器工業的同名術語,表明在整個系統中的核心地位。也可以稱之為“支持應用的底層函數庫”或者說是對特定應用的一種抽象。
目前圖形引擎中比較出色的有OGRE、OpenGVS、Vtree、OSG等。而一個封裝了硬件操作和圖形算法、簡單易用、功能豐富的三維圖形開發環境,就可以稱作三維圖形引擎。
三維引擎包含了多個應用程序組件集合,每個組件的功能分工不同。通常一個三維引擎由數學引擎、圖形渲染、資源管理、音效、IO處理,操作系統支持等等。近年來,隨著計算機軟硬件特別是智能手機的發展以及H5/3D/VR等平臺和技術的興起,三維引擎逐漸向著多平臺、輕量化、模塊化趨勢發展。一款優秀的三維引擎應該具備架構清晰易擴展,支持腳本語言,良好的編程接口,跨平臺快速編譯等特點。
現有的三維引擎平臺已經有不少引擎(主要是游戲引擎)具備了跨平臺快速發布的特點,但這些引擎要一般存在著以下幾個問題:
引擎代碼過于臃腫,上手門檻高,功能非常多,實際應用的功能可能不到十分之一。
代碼非開源,不方便進行底層修改和定制開發;
跨平臺方案不夠友好,造成代碼執行效率低;
大部分的商業引擎都是基于網絡游戲;
WebGL效率不高,或者導出步驟較為繁瑣。
發明內容
為了克服上述現有技術中的不足,本發明提供一種跨平臺三維可視化引擎構建系統,包括:渲染模塊、場景管理模塊、組件子系統模塊以及跨平臺引擎構建模塊;
渲染模塊用于配置渲染圖層,獲取渲染圖層操控指令,對圖像進行渲染處理;
場景管理模塊用于通過場景樹的方式對圖像的場景元素進行組織和管理;
組件子系統模塊用于配置多個為空的圖像載體以及擁有不同處理功能的功能組件;
跨平臺引擎構建模塊配置有引擎解耦單元,引擎解耦單元使多種系統支持多種操作系統,并提供跨平臺連接接口,實現對跨平臺圖像數據的處理。
進一步需要說明的是,還包括:存儲模塊;
存儲模塊用于按照預設格式,對場景圖像數據進行保存,并提供多種格式讀取接口;多種格式讀取接口包括:二進制格式、XML格式和JSON格式。
進一步需要說明的是,還包括:序列化儲存配置模塊;
序列化儲存配置模塊用于從存儲模塊讀取的場景圖像數據轉換成序列化數據流;序列化數據流包括:數據、數據版本、數據區域性和數據程序集名稱。
進一步需要說明的是,序列化儲存配置模塊用于定義場景圖像數據的格式,場景圖像數據的格式包括:場景節點,父子關系,屬性以及組件信息。
進一步需要說明的是,序列化儲存配置模塊用于場景圖像數據以樹形配置,將樹形中的每個節點按照預設層次保存;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東天兌信息科技有限公司,未經山東天兌信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010911420.0/2.html,轉載請聲明來源鉆瓜專利網。





