本發(fā)明涉及虛擬現(xiàn)實(shí),更具體的說(shuō)是涉及一種移動(dòng)終端三維數(shù)字人模型動(dòng)態(tài)加載方法、裝置及介質(zhì)。
背景技術(shù):
1、在數(shù)字人技術(shù)快速發(fā)展的背景下,尤其是隨著虛擬現(xiàn)實(shí)(vr)、增強(qiáng)現(xiàn)實(shí)(ar)以及游戲產(chǎn)業(yè)的繁榮,三維數(shù)字人模型的應(yīng)用場(chǎng)景日益豐富,從娛樂到教育,再到商業(yè)展示和文化旅游,其影響力不斷擴(kuò)大。然而,當(dāng)前主流的數(shù)字人技術(shù)仍依賴于視頻推流方式,這種方式雖能提供直觀的視覺體驗(yàn),卻因缺乏深度交互性而限制了數(shù)字人價(jià)值的全面挖掘。
2、例如,在文旅領(lǐng)域,數(shù)字人作為文化傳播的載體,身著富有地方特色和文化內(nèi)涵的服飾,能夠生動(dòng)地展現(xiàn)地域風(fēng)情。用戶在觀看時(shí),往往對(duì)這些服飾背后的故事和設(shè)計(jì)理念產(chǎn)生濃厚興趣,甚至有購(gòu)買同款的意愿。遺憾的是,基于視頻流的數(shù)字人無(wú)法響應(yīng)用戶的這類需求,因?yàn)樗鼈儽举|(zhì)上是被動(dòng)展示,無(wú)法實(shí)現(xiàn)點(diǎn)選特定服飾部位以獲取更多信息或直接鏈接至購(gòu)買頁(yè)面的互動(dòng)體驗(yàn)。
3、為了克服這一局限,業(yè)界亟需發(fā)展出能夠與用戶進(jìn)行全方位交互的三維數(shù)字人技術(shù)。隨著移動(dòng)設(shè)備性能的飛躍,三維圖形處理能力顯著提升,這為三維數(shù)字人在移動(dòng)端的應(yīng)用提供了可能。然而,移動(dòng)設(shè)備間的硬件配置差異極大,從低端到高端,cpu、gpu性能及內(nèi)存容量各不相同,這導(dǎo)致同一三維模型在不同設(shè)備上的加載速度和渲染質(zhì)量千差萬(wàn)別。傳統(tǒng)的一刀切式模型加載策略,即為所有設(shè)備提供相同精度的三維模型,既浪費(fèi)了高端設(shè)備的處理能力,也犧牲了低端設(shè)備的用戶體驗(yàn)。
4、因此,開發(fā)一種智能的、適應(yīng)性強(qiáng)的三維模型動(dòng)態(tài)加載方法變得至關(guān)重要。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本發(fā)明提供了一種移動(dòng)終端三維數(shù)字人模型動(dòng)態(tài)加載方法、裝置及介質(zhì),旨在解決現(xiàn)有技術(shù)中三維數(shù)字人模型在移動(dòng)終端應(yīng)用時(shí)的適應(yīng)性問題,通過(guò)動(dòng)態(tài)調(diào)整模型復(fù)雜度,滿足不同配置移動(dòng)設(shè)備的性能需求,進(jìn)而推動(dòng)數(shù)字人技術(shù)在更廣闊領(lǐng)域的深入應(yīng)用。
2、為了實(shí)現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:
3、一方面,本發(fā)明公開了一種移動(dòng)終端三維數(shù)字人模型動(dòng)態(tài)加載方法,包括:
4、獲取終端的配置信息;
5、基于所述配置信息對(duì)三維數(shù)字人模型需量指數(shù)進(jìn)行評(píng)估;
6、對(duì)評(píng)估結(jié)果進(jìn)行歸一化,并與模型精度對(duì)齊,得到所需模型精度;
7、預(yù)設(shè)三維數(shù)字人模型庫(kù),確定三維數(shù)字人模型庫(kù)中與所需模型精度匹配的待加載模型精度;
8、根據(jù)待加載模型精度加載三維數(shù)字人模型。
9、作為優(yōu)選,移動(dòng)終端的配置信息包括cpu性能、gpu性能、內(nèi)存容量、存儲(chǔ)速度、網(wǎng)絡(luò)帶寬和屏幕分辨率。
10、作為優(yōu)選,對(duì)三維數(shù)字人模型需量指數(shù)進(jìn)行評(píng)估的公式表示為:
11、
12、式中,w表示權(quán)重系數(shù),c表示cpu性能,g表示gpu性能,m表示內(nèi)存容量,s表示存儲(chǔ)速度,n表示網(wǎng)絡(luò)帶寬,r表示屏幕分辨率,各配置信息對(duì)應(yīng)的min值和max值分別表示評(píng)估范圍內(nèi)的最小值和最大值。
13、作為優(yōu)選,將歸一化的評(píng)估結(jié)果按如下公式與模型精度對(duì)齊;
14、f=fmin+(fmax-fmin)×pnorm
15、式中,pnorm表示歸一化后的評(píng)估結(jié)果,fmin是三維數(shù)字人模型精度的最小值,fmax是三維數(shù)字人模型精度的最大值。
16、作為優(yōu)選,所述三維數(shù)字人模型庫(kù)中存儲(chǔ)有不同精度三維數(shù)字人模型對(duì)應(yīng)的面數(shù)或頂點(diǎn)數(shù)。
17、作為優(yōu)選,所述三維數(shù)字人模型庫(kù)中,所需模型精度與待加載模型精度的絕對(duì)值插值最小。
18、另一方面,本發(fā)明公開了一種移動(dòng)終端三維數(shù)字人模型動(dòng)態(tài)加載裝置,包括:
19、模型性能評(píng)估模塊,用于獲取移動(dòng)終端的配置信息,并基于所述配置信息對(duì)三維數(shù)字人模型需量指數(shù)進(jìn)行評(píng)估;
20、模型精度確定模塊,用于對(duì)評(píng)估結(jié)果進(jìn)行歸一化,并與模型精度對(duì)齊,得到所需模型精度;
21、模型加載模塊,用于確定三維數(shù)字人模型庫(kù)中與所需模型精度匹配的待加載模型精度,并根據(jù)待加載模型精度加載三維數(shù)字人模型。
22、作為優(yōu)選,還包括模型庫(kù)構(gòu)建模塊,用于構(gòu)建更新三維數(shù)字人模型庫(kù)。
23、再一方面,本發(fā)明提供了一種移動(dòng)終端可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序指令,所述計(jì)算機(jī)可讀指令可被處理器執(zhí)行以實(shí)現(xiàn)如上任一所述的一種移動(dòng)終端三維數(shù)字人模型動(dòng)態(tài)加載方法。
24、經(jīng)由上述的技術(shù)方案可知,本發(fā)明公開提供了一種移動(dòng)終端三維數(shù)字人模型動(dòng)態(tài)加載方法、裝置及介質(zhì),用于根據(jù)終端設(shè)備的實(shí)際性能動(dòng)態(tài)調(diào)整三維數(shù)字人的模型精度和面數(shù),確保在各種配置的手機(jī)上都能獲得既流暢又高質(zhì)量的交互體驗(yàn)。
25、具體而言,對(duì)于高性能設(shè)備,系統(tǒng)應(yīng)自動(dòng)加載高精度模型,利用其強(qiáng)大的圖形處理能力呈現(xiàn)細(xì)膩逼真的數(shù)字人;而對(duì)于低性能設(shè)備,則應(yīng)加載簡(jiǎn)化版模型,保證基本的交互功能同時(shí)避免卡頓現(xiàn)象,從而實(shí)現(xiàn)跨設(shè)備的廣泛兼容性和卓越用戶體驗(yàn)。
26、與現(xiàn)有技術(shù)相比,本發(fā)明可通過(guò)分析目標(biāo)設(shè)備的硬件性能指標(biāo)(如處理器速度、內(nèi)存大小、圖形處理能力等),動(dòng)態(tài)調(diào)整加載的三維模型的精度和細(xì)節(jié)程度,以確保用戶體驗(yàn)的同時(shí)充分利用設(shè)備性能。
1.一種移動(dòng)終端三維數(shù)字人模型動(dòng)態(tài)加載方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的一種移動(dòng)終端三維數(shù)字人模型動(dòng)態(tài)加載方法,其特征在于,移動(dòng)終端的配置信息包括cpu性能、gpu性能、內(nèi)存容量、存儲(chǔ)速度、網(wǎng)絡(luò)帶寬和屏幕分辨率。
3.根據(jù)權(quán)利要求1所述的一種移動(dòng)終端三維數(shù)字人模型動(dòng)態(tài)加載方法,其特征在于,對(duì)三維數(shù)字人模型需量指數(shù)進(jìn)行評(píng)估的公式表示為:
4.根據(jù)權(quán)利要求1所述的一種移動(dòng)終端三維數(shù)字人模型動(dòng)態(tài)加載方法,其特征在于,將歸一化的評(píng)估結(jié)果按如下公式與模型精度對(duì)齊;
5.根據(jù)權(quán)利要求1所述的一種移動(dòng)終端三維數(shù)字人模型動(dòng)態(tài)加載方法,其特征在于,所述三維數(shù)字人模型庫(kù)中存儲(chǔ)有不同精度三維數(shù)字人模型對(duì)應(yīng)的面數(shù)或頂點(diǎn)數(shù)。
6.根據(jù)權(quán)利要求1所述的一種移動(dòng)終端三維數(shù)字人模型動(dòng)態(tài)加載方法,其特征在于,所述三維數(shù)字人模型庫(kù)中,所需模型精度與待加載模型精度的絕對(duì)值插值最小。
7.一種移動(dòng)終端三維數(shù)字人模型動(dòng)態(tài)加載裝置,其特征在于,包括:
8.根據(jù)權(quán)利要求7所述的一種移動(dòng)終端三維數(shù)字人模型動(dòng)態(tài)加載裝置,其特征在于,還包括模型庫(kù)構(gòu)建模塊,用于構(gòu)建更新三維數(shù)字人模型庫(kù)。
9.一種移動(dòng)終端可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序指令,其特征在于,計(jì)算機(jī)程序指令可被處理器執(zhí)行以實(shí)現(xiàn)權(quán)利要求1-6任一所述的一種移動(dòng)終端三維數(shù)字人模型動(dòng)態(tài)加載方法。