[發(fā)明專利]基于Unity的軟件加載文件的方法、裝置、設(shè)備及存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 201810589546.3 | 申請日: | 2018-06-08 |
| 公開(公告)號: | CN108897567B | 公開(公告)日: | 2021-11-23 |
| 發(fā)明(設(shè)計)人: | 郅曉勛;馮理 | 申請(專利權(quán))人: | 廣州虎牙信息科技有限公司 |
| 主分類號: | G06F8/656 | 分類號: | G06F8/656 |
| 代理公司: | 北京博思佳知識產(chǎn)權(quán)代理有限公司 11415 | 代理人: | 林祥 |
| 地址: | 511446 廣東省廣州市番禺區(qū)南村鎮(zhèn)萬博二*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 unity 軟件 加載 文件 方法 裝置 設(shè)備 存儲 介質(zhì) | ||
本申請?zhí)峁┗赨nity的軟件加載文件的方法、裝置、設(shè)備及存儲介質(zhì),所述方法包括:調(diào)用自定義軟件開發(fā)工具包獲取需更新的資源文件,所述自定義軟件開發(fā)工具包嵌入在所述基于Unity的軟件中;通過所述自定義軟件開發(fā)工具包將所述需更新的資源文件中的數(shù)據(jù)解析并重組成適配數(shù)據(jù),所述適配數(shù)據(jù)適配Unity引擎;通過Unity引擎將所述適配數(shù)據(jù)進(jìn)行數(shù)據(jù)渲染。旨在解決現(xiàn)有技術(shù)中當(dāng)基于Unity的軟件需要更新資源文件時,必須通過Unity軟件重新構(gòu)建新的基于Unity的軟件版本或通過Unity構(gòu)建新的AssetBundle資源包的技術(shù)問題。
技術(shù)領(lǐng)域
本申請涉及互聯(lián)網(wǎng)領(lǐng)域,尤其涉及基于Unity的軟件加載文件的方法、裝置、設(shè)備及存儲介質(zhì)。
背景技術(shù)
Unity軟件是一個綜合型的游戲開發(fā)工具,并被越來越多公司選擇作為3D游戲開發(fā)的引擎?,F(xiàn)有技術(shù)中,通過Unity軟件可以將若干資源文件構(gòu)建成基于Unity的軟件,例如游戲軟件。但是基于Unity的軟件在運行時,只能利用Unity引擎加載指定目錄下或AssetBundle資源包中的資源文件,且上述指定目錄無法被動態(tài)更改。當(dāng)基于Unity的軟件需要更新資源文件時,必須通過Unity軟件重新構(gòu)建新的基于unity的軟件版本或通過Unity構(gòu)建新的AssetBundle資源包,使得更新資源文件時,過程繁瑣不便。
發(fā)明內(nèi)容
為克服上述基于Unity的軟件需要更新資源文件時,必須通過Unity軟件重新構(gòu)建新的基于unity的軟件版本或通過Unity構(gòu)建新的AssetBundle資源包,使得更新資源文件時,過程繁瑣不便的問題,本申請?zhí)峁┝嘶赨nity的軟件加載文件的方法、裝置、設(shè)備及存儲介質(zhì)。具體如下:
根據(jù)本申請實施例的第一方面,提供一種基于Unity的軟件加載資源文件的方法,所述方法包括:
調(diào)用自定義軟件開發(fā)工具包獲取需更新的資源文件,所述自定義軟件開發(fā)工具包嵌入在所述基于Unity的軟件中;
通過所述自定義軟件開發(fā)工具包將所述需更新的資源文件中的數(shù)據(jù)解析并重組成適配數(shù)據(jù),所述適配數(shù)據(jù)適配Unity引擎;
通過Unity引擎將所述適配數(shù)據(jù)進(jìn)行數(shù)據(jù)渲染。
在一些例子中,所述需更新的資源文件中的數(shù)據(jù)為FBX數(shù)據(jù),所述FBX數(shù)據(jù)通過調(diào)用FBX軟件開發(fā)工具包加載所述需更新的資源文件解析得到。
在一些例子中,所述需更新的資源文件為自定義格式的靜態(tài)模型文件,所述靜態(tài)模型文件對應(yīng)的靜態(tài)模型包括至少兩個部位;
所述自定義格式的存儲結(jié)構(gòu)包括:
至少兩級樹型存儲結(jié)構(gòu);
所述樹型存儲結(jié)構(gòu)的葉子結(jié)點存儲描述部位的體素數(shù)據(jù)或標(biāo)準(zhǔn)模型文件數(shù)據(jù),其中,所述葉子結(jié)點的上一級結(jié)點為所述葉子結(jié)點存儲的數(shù)據(jù)所屬的部位的索引,其中,所述標(biāo)準(zhǔn)模型文件包括:FBX格式文件、OBJ格式文件及DAE格式文件,所述體素數(shù)據(jù)包括:體素的位置信息和顏色信息。
在一些例子中,所述需更新的資源文件為自定義格式的靜態(tài)模型文件;
所述通過所述自定義軟件開發(fā)工具包將所述需更新的資源文件中的數(shù)據(jù)解析并重組成適配數(shù)據(jù),包括:
通過自定義軟件開發(fā)工具包根據(jù)葉子結(jié)點存儲描述部位的體素數(shù)據(jù),獲得各體素的頂點信息,計算各體素各面的三角序列,獲得各體素的三角形信息,獲取各體素的頂點的UV值,根據(jù)貪婪算法將各體素進(jìn)行合并,獲得合并后的整體模型,根據(jù)所述各體素的頂點信息、各體素的三角形信息及各體素的頂點的UV值,解析得到合并后的整體模型的網(wǎng)格數(shù)據(jù),將所述網(wǎng)格數(shù)據(jù)重組成適配數(shù)據(jù)。
在一些例子中,所述需更新的資源文件為動態(tài)模型文件數(shù)據(jù),所述動態(tài)模型文件數(shù)據(jù)包括:靜態(tài)模型文件數(shù)據(jù)、骨骼文件數(shù)據(jù)及動畫文件數(shù)據(jù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣州虎牙信息科技有限公司,未經(jīng)廣州虎牙信息科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810589546.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲介質(zhì)
- 軟件驗證裝置、軟件驗證方法以及軟件驗證程序
- 使用靜態(tài)和動態(tài)惡意軟件分析來擴(kuò)展惡意軟件的動態(tài)檢測
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測驗軟件的裝置與方法





