本技術(shù)實(shí)施例涉及電子,尤其涉及一種端云協(xié)同的渲染方法及相關(guān)裝置。
背景技術(shù):
1、手機(jī)等終端設(shè)備上的三維(three-dimensional,3d)類應(yīng)用越來(lái)越多,為上述3d應(yīng)用提供渲染能力是終端設(shè)備支撐3d應(yīng)用運(yùn)行的最核心的功能。然而,由于體積和功耗的限制,終端設(shè)備中的圖形處理器(graphics?processing?unit,gpu)的算力小,相對(duì)于個(gè)人計(jì)算機(jī)(personal?computer,pc)級(jí)gpu有相當(dāng)大的差距。
2、云端的gpu的算力大,相對(duì)終端設(shè)備的gpu有巨大的算力優(yōu)勢(shì)。隨著云計(jì)算技術(shù)的發(fā)展,將端側(cè)的算力轉(zhuǎn)移到云側(cè),協(xié)同云側(cè)處理端側(cè)的業(yè)務(wù),逐步成為一種技術(shù)演進(jìn)方向。目前,如何協(xié)同云側(cè)實(shí)現(xiàn)高效的渲染處理,從而在端側(cè)達(dá)到更好的渲染效果,還有待研究。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)實(shí)施例提供一種端云協(xié)同的渲染方法及相關(guān)裝置,終端設(shè)備可以請(qǐng)求云端協(xié)助執(zhí)行端側(cè)場(chǎng)景中部分區(qū)域的高階渲染的預(yù)計(jì)算,一方面借助云側(cè)的高gpu算力,可以提高終端設(shè)備的渲染效果,另一方面,終端可以對(duì)端側(cè)場(chǎng)景中的部分區(qū)域進(jìn)行基礎(chǔ)渲染和高階渲染,可以提高加載該部分區(qū)域的畫面的速度,提高用戶體驗(yàn)。
2、第一方面,本技術(shù)實(shí)施例提供一種端云協(xié)同的渲染方法,執(zhí)行該方法的執(zhí)行主體可以為第一終端設(shè)備或第一終端設(shè)備中的芯片,下面以第一終端設(shè)備為例進(jìn)行說明。在該方法中,第一終端設(shè)備可以對(duì)端側(cè)場(chǎng)景中的目標(biāo)區(qū)域進(jìn)行基礎(chǔ)渲染,獲取第一渲染數(shù)據(jù),所述端側(cè)場(chǎng)景包括多個(gè)區(qū)域,所述目標(biāo)區(qū)域包含于所述多個(gè)區(qū)域中。第一終端設(shè)備可以向云端發(fā)送第一請(qǐng)求,所述第一請(qǐng)求包括所述端側(cè)場(chǎng)景的信息、所述目標(biāo)區(qū)域的標(biāo)識(shí)以及狀態(tài)數(shù)據(jù),所述第一請(qǐng)求用于指示所述云端基于所述狀態(tài)數(shù)據(jù),獲取用于所述端側(cè)場(chǎng)景中所述目標(biāo)區(qū)域的高階渲染的預(yù)處理數(shù)據(jù)。應(yīng)理解,第一終端設(shè)備向云端發(fā)送第一請(qǐng)求,與第一終端設(shè)備對(duì)端側(cè)場(chǎng)景中的目標(biāo)區(qū)域進(jìn)行基礎(chǔ)渲染之間沒有先后順序的區(qū)分。
3、云端響應(yīng)于第一請(qǐng)求,可以獲取用于所述端側(cè)場(chǎng)景中所述目標(biāo)區(qū)域的高階渲染的預(yù)處理數(shù)據(jù),云端的處理過程可以參照第二方面,或者第三方面中云端的執(zhí)行步驟。響應(yīng)于來(lái)自云端的預(yù)處理數(shù)據(jù),第一終端設(shè)備可以根據(jù)所述預(yù)處理數(shù)據(jù),對(duì)所述目標(biāo)區(qū)域進(jìn)行高階渲染,得到第二渲染數(shù)據(jù)。第一終端設(shè)備可以根據(jù)所述第一渲染數(shù)據(jù)和所述第二渲染數(shù)據(jù),獲取所述目標(biāo)區(qū)域的圖像,且顯示所述圖像。
4、本技術(shù)實(shí)施例中,終端設(shè)備可以請(qǐng)求云端協(xié)助執(zhí)行高階渲染的預(yù)計(jì)算,借助云側(cè)的高gpu算力,可以提高終端設(shè)備的渲染效果。另外,終端設(shè)備在請(qǐng)求云端執(zhí)行預(yù)計(jì)算時(shí),終端設(shè)備可以發(fā)送場(chǎng)景中部分區(qū)域的數(shù)據(jù)。這樣,云端可以計(jì)算得到該部分區(qū)域的預(yù)處理數(shù)據(jù),終端設(shè)備可以對(duì)該部分區(qū)域執(zhí)行基礎(chǔ)渲染,且結(jié)合來(lái)自云端的該部分區(qū)域的預(yù)處理數(shù)據(jù)執(zhí)行高階渲染,終端設(shè)備可以快速加載該部分區(qū)域的畫面,加載速度快,不影響畫面的顯示,以及用戶的體驗(yàn)。
5、在一種可能的實(shí)現(xiàn)方式中,所述狀態(tài)數(shù)據(jù)包括光照信息,所述光照信息用于全局光照類型的高階渲染,所述光照信息包括時(shí)間,和/或,用戶操作觸發(fā)的所述端側(cè)場(chǎng)景中的光照信息。
6、示例性的,所述高階渲染為全局光照類型的渲染,所述全局光照類型的渲染包括如下任一項(xiàng):動(dòng)態(tài)漫反射全局光照ddgi或基于球諧函數(shù)的全局光照。
7、在該示例中,光照信息可以是為端側(cè)場(chǎng)景預(yù)配置的,和/或,光照信息還可以是由用戶操作觸發(fā)的。在該實(shí)現(xiàn)方法中,第一終端設(shè)備可以向云端上報(bào)時(shí)間,和/或,用戶操作觸發(fā)的所述端側(cè)場(chǎng)景中的光照信息。相應(yīng)的,云端可以基于時(shí)間,和/或,用戶操作觸發(fā)的所述端側(cè)場(chǎng)景中的光照信息,對(duì)端側(cè)場(chǎng)景中的目標(biāo)區(qū)域進(jìn)行全局光照的預(yù)計(jì)算,得到預(yù)處理數(shù)據(jù),可以提高計(jì)算完整性和準(zhǔn)確性。相應(yīng)的,第一終端設(shè)備實(shí)現(xiàn)全局光照的渲染時(shí),不僅可以顯示為端側(cè)場(chǎng)景預(yù)配置的光照,還可以顯示用戶操作觸發(fā)的所述端側(cè)場(chǎng)景中的光照,可以提高畫面的光影效果。
8、在一種可能的實(shí)現(xiàn)方式中,所述端側(cè)場(chǎng)景的信息包括:所述端側(cè)場(chǎng)景的標(biāo)識(shí),和/或,所述端側(cè)場(chǎng)景中對(duì)象的信息,所述對(duì)象是預(yù)配置在所述端側(cè)場(chǎng)景中的對(duì)象。其中,當(dāng)端側(cè)場(chǎng)景的信息包括端側(cè)場(chǎng)景中對(duì)象的信息時(shí),用戶可以在第一終端設(shè)備上進(jìn)行操作,響應(yīng)于用戶對(duì)所述對(duì)象的操作,第一終端設(shè)備可以獲取所述對(duì)象的信息。
9、在該實(shí)現(xiàn)方式中,端云協(xié)同渲染不僅可以適用于端側(cè)場(chǎng)景預(yù)配置的場(chǎng)景中(如開放世界),還可以適用于用戶生成內(nèi)容(user?generated?content,ugc)場(chǎng)景中,在ugc場(chǎng)景中,用戶可以自行調(diào)整端側(cè)場(chǎng)景中的對(duì)象,或者自行構(gòu)建端側(cè)場(chǎng)景。相應(yīng)的,在該場(chǎng)景下,第一終端設(shè)備需要向云端上報(bào)端側(cè)場(chǎng)景中對(duì)象的信息,以便云端可以基于該端側(cè)場(chǎng)景中對(duì)象的信息,可以構(gòu)建端側(cè)場(chǎng)景,以實(shí)現(xiàn)對(duì)端側(cè)場(chǎng)景的目標(biāo)區(qū)域的預(yù)計(jì)算,得到預(yù)處理數(shù)據(jù)。
10、在一種可能的實(shí)現(xiàn)方式中,所述端側(cè)場(chǎng)景為應(yīng)用中的場(chǎng)景,所述端側(cè)場(chǎng)景的標(biāo)識(shí)包括:所述應(yīng)用的標(biāo)識(shí)和所述場(chǎng)景的標(biāo)識(shí);或者,所述端側(cè)場(chǎng)景的標(biāo)識(shí)包括:所述應(yīng)用的標(biāo)識(shí)、所述應(yīng)用副本的標(biāo)識(shí)以及所述場(chǎng)景的標(biāo)識(shí)。
11、在一種可能的實(shí)現(xiàn)方式中,用戶關(guān)注第一角色周圍的畫面,該所述目標(biāo)區(qū)域與第一角色在所述端側(cè)場(chǎng)景中的位置相關(guān),所述第一角色對(duì)應(yīng)所述第一終端設(shè)備。
12、在一種可能的實(shí)現(xiàn)方式中,用戶不僅關(guān)注目標(biāo)區(qū)域的對(duì)象,具體還關(guān)注該目標(biāo)區(qū)域內(nèi)角色的視場(chǎng)角下的對(duì)象。在該實(shí)現(xiàn)方式中,所述第一請(qǐng)求還包括:視場(chǎng)角,所述第一請(qǐng)求具體用于指示所述云端基于所述狀態(tài)數(shù)據(jù),獲取用于所述目標(biāo)區(qū)域中所述視場(chǎng)角的高階渲染的預(yù)處理數(shù)據(jù)。
13、相應(yīng)的,終端設(shè)備可以對(duì)該視場(chǎng)角進(jìn)行高階渲染,可以得到更為精細(xì)的高階渲染區(qū)域,終端設(shè)備可以對(duì)該視場(chǎng)角進(jìn)行高階渲染,對(duì)目標(biāo)區(qū)域中的非視場(chǎng)角區(qū)域不做高階渲染,可以減少終端設(shè)備的高階渲染工作量。
14、在一種可能的實(shí)現(xiàn)方式中,所述狀態(tài)數(shù)據(jù)還包括如下至少一項(xiàng):角色信息或場(chǎng)景更新信息。
15、第二方面,本技術(shù)實(shí)施例提供一種端云協(xié)同的渲染方法,執(zhí)行該方法的執(zhí)行主體可以為云端或云端中的芯片,下面以云端為例進(jìn)行說明。在該方法中,云端可以接收來(lái)自第一終端設(shè)備的第一請(qǐng)求,所述第一請(qǐng)求包括端側(cè)場(chǎng)景的信息、目標(biāo)區(qū)域的標(biāo)識(shí)以及狀態(tài)數(shù)據(jù),所述端側(cè)場(chǎng)景包括多個(gè)區(qū)域,所述目標(biāo)區(qū)域包含于所述多個(gè)區(qū)域中。云端根據(jù)所述端側(cè)場(chǎng)景的信息和所述目標(biāo)區(qū)域的標(biāo)識(shí),獲取所述端側(cè)場(chǎng)景中的目標(biāo)區(qū)域,在獲取所述端側(cè)場(chǎng)景中的目標(biāo)區(qū)域之后,云端可以基于所述狀態(tài)數(shù)據(jù),獲取用于所述端側(cè)場(chǎng)景中所述目標(biāo)區(qū)域的高階渲染的預(yù)處理數(shù)據(jù),且向所述第一終端設(shè)備發(fā)送所述預(yù)處理數(shù)據(jù)。
16、在一種可能的實(shí)現(xiàn)方式中,所述狀態(tài)數(shù)據(jù)包括光照信息,所述光照信息用于全局光照類型的高階渲染,所述光照信息包括時(shí)間,和/或,用戶操作觸發(fā)的所述端側(cè)場(chǎng)景中的光照信息。
17、在一種可能的實(shí)現(xiàn)方式中,所述端側(cè)場(chǎng)景的信息包括:所述端側(cè)場(chǎng)景的標(biāo)識(shí),和/或,所述端側(cè)場(chǎng)景中對(duì)象的信息,所述對(duì)象是預(yù)配置在所述端側(cè)場(chǎng)景中的對(duì)象。
18、在一種可能的實(shí)現(xiàn)方式中,所述端側(cè)場(chǎng)景為應(yīng)用中的場(chǎng)景,所述端側(cè)場(chǎng)景的標(biāo)識(shí)包括:所述應(yīng)用的標(biāo)識(shí)和所述場(chǎng)景的標(biāo)識(shí);或者,所述端側(cè)場(chǎng)景的標(biāo)識(shí)包括:所述應(yīng)用的標(biāo)識(shí)、所述應(yīng)用副本的標(biāo)識(shí)以及所述場(chǎng)景的標(biāo)識(shí)。
19、在一種可能的實(shí)現(xiàn)方式中,當(dāng)所述端側(cè)場(chǎng)景的信息包括所述端側(cè)場(chǎng)景中對(duì)象的信息時(shí),所述獲取所述端側(cè)場(chǎng)景中的目標(biāo)區(qū)域,包括:云端根據(jù)所述端側(cè)場(chǎng)景中對(duì)象的信息,構(gòu)建所述端側(cè)場(chǎng)景,以及,根據(jù)所述目標(biāo)區(qū)域的標(biāo)識(shí),獲取所述端側(cè)場(chǎng)景中的目標(biāo)區(qū)域。
20、在該實(shí)現(xiàn)方式中,因?yàn)槎藗?cè)場(chǎng)景是用戶觸發(fā)的或生成的,因?yàn)闉榱吮阌谠贫丝梢詫?duì)該端側(cè)場(chǎng)景進(jìn)行高階渲染的預(yù)計(jì)算,云端需要首先獲取該端側(cè)場(chǎng)景,因此端側(cè)場(chǎng)景的信息中可以包括端側(cè)場(chǎng)景中對(duì)象的信息。相應(yīng)的,云端可以根據(jù)端側(cè)場(chǎng)景中對(duì)象的信息,構(gòu)建所述端側(cè)場(chǎng)景,以便后續(xù)可以對(duì)該端側(cè)場(chǎng)景中的目標(biāo)區(qū)域進(jìn)行高階渲染的預(yù)計(jì)算。
21、在一種可能的實(shí)現(xiàn)方式中,所述云端中包括:所述端側(cè)場(chǎng)景在不同時(shí)間對(duì)應(yīng)的預(yù)處理數(shù)據(jù),所述預(yù)處理數(shù)據(jù)為所述云端離線獲取的,或者,所述預(yù)處理數(shù)據(jù)為預(yù)配置在所述云端中的。
22、當(dāng)所述光照信息包括時(shí)間時(shí),所述基于所述狀態(tài)數(shù)據(jù),獲取用于所述端側(cè)場(chǎng)景中所述目標(biāo)區(qū)域的高階渲染的預(yù)處理數(shù)據(jù),包括:云端可以根據(jù)所述時(shí)間,在所述云端中查詢所述端側(cè)場(chǎng)景在所述時(shí)間對(duì)應(yīng)的第一預(yù)處理數(shù)據(jù)。云端可以在所述第一預(yù)處理數(shù)據(jù)中,獲取所述目標(biāo)區(qū)域在所述時(shí)間對(duì)應(yīng)的第二預(yù)處理數(shù)據(jù),且將所述第二預(yù)處理數(shù)據(jù)作為用于所述目標(biāo)區(qū)域的高階渲染的預(yù)處理數(shù)據(jù)。
23、在該實(shí)現(xiàn)方式中,云端中可以預(yù)配置所述端側(cè)場(chǎng)景在不同時(shí)間對(duì)應(yīng)的預(yù)處理數(shù)據(jù),或者在離線時(shí)獲取所述端側(cè)場(chǎng)景在不同時(shí)間對(duì)應(yīng)的預(yù)處理數(shù)據(jù),這樣響應(yīng)于第一請(qǐng)求,云端無(wú)需進(jìn)行復(fù)雜的預(yù)計(jì)算,便可以直接查詢得到預(yù)處理數(shù)據(jù),可以提高協(xié)同渲染速度和效率。
24、在一種可能的實(shí)現(xiàn)方式中,所述第一請(qǐng)求還包括:視場(chǎng)角,所述獲取所述目標(biāo)區(qū)域在所述時(shí)間對(duì)應(yīng)的第二預(yù)處理數(shù)據(jù)之后,還包括:云端在所述第二預(yù)處理數(shù)據(jù)中,獲取所述視場(chǎng)角下的預(yù)處理數(shù)據(jù),且將所述視場(chǎng)角下的預(yù)處理數(shù)據(jù),作為用于所述目標(biāo)區(qū)域的高階渲染的預(yù)處理數(shù)據(jù)。
25、在該實(shí)現(xiàn)方式中,云端可以獲取目標(biāo)區(qū)域中視場(chǎng)角下的預(yù)處理數(shù)據(jù),這樣便于第一終端設(shè)備可以對(duì)該視場(chǎng)角下的場(chǎng)景進(jìn)行渲染處理,無(wú)需對(duì)目標(biāo)區(qū)域中其他非該視場(chǎng)角下的區(qū)域進(jìn)行處理,也可以提高第一終端設(shè)備加載畫面的速度。
26、在一種可能的實(shí)現(xiàn)方式中,當(dāng)所述光照信息包括所述用戶操作觸發(fā)的所述端側(cè)場(chǎng)景中的光照信息時(shí),所述基于所述狀態(tài)數(shù)據(jù),獲取用于所述端側(cè)場(chǎng)景中所述目標(biāo)區(qū)域的高階渲染的預(yù)處理數(shù)據(jù),包括:云端根據(jù)當(dāng)前時(shí)間的預(yù)配置光照,以及所述用戶操作觸發(fā)的所述端側(cè)場(chǎng)景中的光照信息,獲取用于所述目標(biāo)區(qū)域的高階渲染的預(yù)處理數(shù)據(jù)。
27、在一種可能的實(shí)現(xiàn)方式中,所述第一請(qǐng)求還包括:視場(chǎng)角,所述獲取用于所述目標(biāo)區(qū)域的高階渲染的預(yù)處理數(shù)據(jù)之后,還包括:在用于所述目標(biāo)區(qū)域的高階渲染的預(yù)處理數(shù)據(jù)中,獲取用于所述視場(chǎng)角的預(yù)處理數(shù)據(jù)。
28、在一種可能的實(shí)現(xiàn)方式中,所述狀態(tài)數(shù)據(jù)還包括如下至少一項(xiàng):角色信息或場(chǎng)景更新信息。
29、在一種可能的實(shí)現(xiàn)方式中,所述端側(cè)場(chǎng)景為應(yīng)用中的場(chǎng)景,所述方法還包括:向第二終端設(shè)備發(fā)送所述預(yù)處理數(shù)據(jù),所述第二終端設(shè)備運(yùn)行的應(yīng)用副本與所述第一終端設(shè)備運(yùn)行的應(yīng)用副本相同。
30、在該實(shí)現(xiàn)方式中,云端可以將計(jì)算結(jié)果(預(yù)處理數(shù)據(jù))發(fā)送至同一應(yīng)用副本的其他用戶的終端設(shè)備,這樣對(duì)于同一應(yīng)用的同一場(chǎng)景,云端可以避免重復(fù)計(jì)算,在節(jié)省云端資源的前提下,還可以提高其他用戶的體驗(yàn)。
31、在一種可能的實(shí)現(xiàn)方式中,所述高階渲染為全局光照類型的渲染,所述全局光照類型的渲染包括如下任一項(xiàng):動(dòng)態(tài)漫反射全局光照ddgi或基于球諧函數(shù)的全局光照。
32、在一種可能的實(shí)現(xiàn)方式中,所述目標(biāo)區(qū)域?qū)?yīng)目標(biāo)空間,所述目標(biāo)空間中部署有多個(gè)ddgi探針,所述預(yù)處理數(shù)據(jù)包括多個(gè)ddgi探針數(shù)據(jù),每個(gè)ddgi探針數(shù)據(jù)包括ddgi探針處以及所述ddgi探針周圍的光照信息。當(dāng)所述高階渲染為ddgi時(shí),所述基于所述狀態(tài)數(shù)據(jù),獲取用于所述端側(cè)場(chǎng)景中所述目標(biāo)區(qū)域的高階渲染的預(yù)處理數(shù)據(jù),包括:云端確定所述目標(biāo)區(qū)域?qū)?yīng)的目標(biāo)空間,以及所述目標(biāo)空間中的所述多個(gè)ddgi探針,且根據(jù)所述光照信息,獲取所述多個(gè)ddgi探針數(shù)據(jù)。本技術(shù)實(shí)施例中,為了降低數(shù)據(jù)傳輸占用的帶寬,云端可以對(duì)所述多個(gè)ddgi探針數(shù)據(jù)進(jìn)行編碼,且向所述第一終端設(shè)備發(fā)送編碼后的ddgi探針數(shù)據(jù)。
33、第三方面,本技術(shù)實(shí)施例提供一種端云協(xié)同的渲染方法,可以應(yīng)用于端云協(xié)同的渲染系統(tǒng),該渲染系統(tǒng)可以包括如上第一終端設(shè)備和云端。
34、在該方法中,第一終端設(shè)備可以向云端發(fā)送第一請(qǐng)求,所述第一請(qǐng)求包括端側(cè)場(chǎng)景的信息、目標(biāo)區(qū)域的標(biāo)識(shí)以及狀態(tài)數(shù)據(jù),所述端側(cè)場(chǎng)景包括多個(gè)區(qū)域,所述目標(biāo)區(qū)域包含于所述多個(gè)區(qū)域中。響應(yīng)于第一請(qǐng)求,云端可以根據(jù)所述端側(cè)場(chǎng)景的信息和所述目標(biāo)區(qū)域的標(biāo)識(shí),獲取所述端側(cè)場(chǎng)景中的目標(biāo)區(qū)域,以及基于所述狀態(tài)數(shù)據(jù),獲取用于所述端側(cè)場(chǎng)景中所述目標(biāo)區(qū)域的高階渲染的預(yù)處理數(shù)據(jù)。云端可以向所述第一終端設(shè)備發(fā)送所述預(yù)處理數(shù)據(jù)。
35、在該方法中,第一終端設(shè)備可以對(duì)端側(cè)場(chǎng)景的中的目標(biāo)區(qū)域進(jìn)行基礎(chǔ)渲染,獲取第一渲染數(shù)據(jù)。當(dāng)?shù)谝唤K端設(shè)備接收到來(lái)自云端的預(yù)處理數(shù)據(jù)后,第一終端設(shè)備可以根據(jù)所述預(yù)處理數(shù)據(jù),對(duì)所述目標(biāo)區(qū)域進(jìn)行高階渲染,得到第二渲染數(shù)據(jù)。第一終端設(shè)備可以根據(jù)所述第一渲染數(shù)據(jù)和所述第二渲染數(shù)據(jù),獲取所述目標(biāo)區(qū)域的圖像,且顯示所述圖像。
36、在一種可能的實(shí)現(xiàn)方式中,所述狀態(tài)數(shù)據(jù)包括光照信息,所述光照信息用于全局光照類型的高階渲染,所述光照信息包括時(shí)間,和/或,用戶操作觸發(fā)的所述端側(cè)場(chǎng)景中的光照信息。
37、在一種可能的實(shí)現(xiàn)方式中,所述端側(cè)場(chǎng)景的信息包括:所述端側(cè)場(chǎng)景的標(biāo)識(shí),和/或,所述端側(cè)場(chǎng)景中對(duì)象的信息,所述對(duì)象是預(yù)配置在所述端側(cè)場(chǎng)景中的對(duì)象。
38、示例性的,用戶在使用第一終端設(shè)備的過程中,響應(yīng)于用戶對(duì)所述對(duì)象的操作,獲取所述對(duì)象的信息。
39、在一種可能的實(shí)現(xiàn)方式中,所述端側(cè)場(chǎng)景為應(yīng)用中的場(chǎng)景,所述端側(cè)場(chǎng)景的標(biāo)識(shí)包括:所述應(yīng)用的標(biāo)識(shí)和所述場(chǎng)景的標(biāo)識(shí);或者,所述端側(cè)場(chǎng)景的標(biāo)識(shí)包括:所述應(yīng)用的標(biāo)識(shí)、所述應(yīng)用副本的標(biāo)識(shí)以及所述場(chǎng)景的標(biāo)識(shí)。
40、在一種可能的實(shí)現(xiàn)方式中,所述目標(biāo)區(qū)域與第一角色在所述端側(cè)場(chǎng)景中的位置相關(guān),所述第一角色對(duì)應(yīng)所述第一終端設(shè)備。
41、在一種可能的實(shí)現(xiàn)方式中,所述狀態(tài)數(shù)據(jù)還包括如下至少一項(xiàng):角色信息或場(chǎng)景更新信息。
42、在一種可能的實(shí)現(xiàn)方式中,所述高階渲染為全局光照類型的渲染,所述全局光照類型的渲染包括如下任一項(xiàng):動(dòng)態(tài)漫反射全局光照ddgi或基于球諧函數(shù)的全局光照。
43、在一種可能的實(shí)現(xiàn)方式中,所述目標(biāo)區(qū)域?qū)?yīng)目標(biāo)空間,所述目標(biāo)空間中部署有多個(gè)ddgi探針,所述預(yù)處理數(shù)據(jù)包括多個(gè)ddgi探針數(shù)據(jù),每個(gè)ddgi探針數(shù)據(jù)包括ddgi探針處以及所述ddgi探針周圍的光照信息
44、當(dāng)所述高階渲染為ddgi時(shí),所述云端基于所述狀態(tài)數(shù)據(jù),獲取用于所述端側(cè)場(chǎng)景中所述目標(biāo)區(qū)域的高階渲染的預(yù)處理數(shù)據(jù),包括:云端確定所述目標(biāo)區(qū)域?qū)?yīng)的目標(biāo)空間,以及所述目標(biāo)空間中的所述多個(gè)ddgi探針。云端根據(jù)所述光照信息,獲取所述多個(gè)ddgi探針數(shù)據(jù),且對(duì)所述多個(gè)ddgi探針數(shù)據(jù)進(jìn)行編碼。相應(yīng)的,所述云端向所述第一終端設(shè)備發(fā)送所述預(yù)處理數(shù)據(jù),包括:向所述第一終端設(shè)備發(fā)送編碼后的ddgi探針數(shù)據(jù)。
45、在一種可能的實(shí)現(xiàn)方式中,當(dāng)所述端側(cè)場(chǎng)景的信息包括所述端側(cè)場(chǎng)景中對(duì)象的信息時(shí),所述云端獲取所述端側(cè)場(chǎng)景中的目標(biāo)區(qū)域,包括:云端根據(jù)所述端側(cè)場(chǎng)景中對(duì)象的信息,構(gòu)建所述端側(cè)場(chǎng)景,以及,根據(jù)所述目標(biāo)區(qū)域的標(biāo)識(shí),獲取所述端側(cè)場(chǎng)景中的目標(biāo)區(qū)域。
46、在一種可能的實(shí)現(xiàn)方式中,所述云端中包括:所述端側(cè)場(chǎng)景在不同時(shí)間對(duì)應(yīng)的預(yù)處理數(shù)據(jù),所述預(yù)處理數(shù)據(jù)為所述云端離線獲取的,或者,所述預(yù)處理數(shù)據(jù)為預(yù)配置在所述云端中的。
47、當(dāng)所述光照信息包括時(shí)間時(shí),所述云端基于所述狀態(tài)數(shù)據(jù),獲取用于所述端側(cè)場(chǎng)景中所述目標(biāo)區(qū)域的高階渲染的預(yù)處理數(shù)據(jù),包括:云端根據(jù)所述時(shí)間,在所述云端中查詢所述端側(cè)場(chǎng)景在所述時(shí)間對(duì)應(yīng)的第一預(yù)處理數(shù)據(jù)。云端可以在所述第一預(yù)處理數(shù)據(jù)中,獲取所述目標(biāo)區(qū)域在所述時(shí)間對(duì)應(yīng)的第二預(yù)處理數(shù)據(jù),且將所述第二預(yù)處理數(shù)據(jù)作為用于所述目標(biāo)區(qū)域的高階渲染的預(yù)處理數(shù)據(jù)。
48、在一種可能的實(shí)現(xiàn)方式中,所述第一請(qǐng)求還包括:視場(chǎng)角,所述云端獲取所述目標(biāo)區(qū)域在所述時(shí)間對(duì)應(yīng)的第二預(yù)處理數(shù)據(jù)之后,還包括:云端在所述第二預(yù)處理數(shù)據(jù)中,獲取所述視場(chǎng)角下的預(yù)處理數(shù)據(jù),且將所述視場(chǎng)角下的預(yù)處理數(shù)據(jù),作為用于所述目標(biāo)區(qū)域的高階渲染的預(yù)處理數(shù)據(jù)。
49、在一種可能的實(shí)現(xiàn)方式中,當(dāng)所述光照信息包括所述用戶操作觸發(fā)的所述端側(cè)場(chǎng)景中的光照信息時(shí),所述云端基于所述狀態(tài)數(shù)據(jù),獲取用于所述端側(cè)場(chǎng)景中所述目標(biāo)區(qū)域的高階渲染的預(yù)處理數(shù)據(jù),包括:云端根據(jù)當(dāng)前時(shí)間的預(yù)配置光照,以及所述用戶操作觸發(fā)的所述端側(cè)場(chǎng)景中的光照信息,獲取用于所述目標(biāo)區(qū)域的高階渲染的預(yù)處理數(shù)據(jù)。
50、在一種可能的實(shí)現(xiàn)方式中,所述第一請(qǐng)求還包括:視場(chǎng)角。所述云端獲取用于所述目標(biāo)區(qū)域的高階渲染的預(yù)處理數(shù)據(jù)之后,還包括:在用于所述目標(biāo)區(qū)域的高階渲染的預(yù)處理數(shù)據(jù)中,云端獲取用于所述視場(chǎng)角的預(yù)處理數(shù)據(jù)。
51、在一種可能的實(shí)現(xiàn)方式中,該渲染系統(tǒng)還可以包括第二終端設(shè)備,所述第二終端設(shè)備運(yùn)行的應(yīng)用副本與所述第一終端設(shè)備運(yùn)行的應(yīng)用副本相同。其中,端側(cè)場(chǎng)景為應(yīng)用中的場(chǎng)景,所述方法還包括:云端可以向第二終端設(shè)備發(fā)送所述預(yù)處理數(shù)據(jù),
52、第四方面,本技術(shù)實(shí)施例提供一種電子設(shè)備,包括處理器和存儲(chǔ)器,存儲(chǔ)器用于存儲(chǔ)代碼指令,處理器用于運(yùn)行代碼指令,以執(zhí)行如上各方面以及任意一種可能的實(shí)現(xiàn)方式中描述的方法。
53、在一些實(shí)施例中,電子設(shè)備可以為第一終端設(shè)備,第一終端設(shè)備可以執(zhí)行如上第一方面以及任意一種可能的實(shí)現(xiàn)方式中描述的方法。
54、在一些實(shí)施例中,電子設(shè)備可以云端,云端可以執(zhí)行如上第二方面以及任意一種可能的實(shí)現(xiàn)方式中描述的方法。
55、第五方面,本技術(shù)實(shí)施例提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)程序或指令,當(dāng)計(jì)算機(jī)程序或指令在計(jì)算機(jī)上運(yùn)行時(shí),使得計(jì)算機(jī)執(zhí)行如上各方面以及任意一種可能的實(shí)現(xiàn)方式中描述的方法。
56、第六方面,本技術(shù)實(shí)施例提供一種包括計(jì)算機(jī)程序的計(jì)算機(jī)程序產(chǎn)品,當(dāng)計(jì)算機(jī)程序在計(jì)算機(jī)上運(yùn)行時(shí),使得計(jì)算機(jī)執(zhí)行如上各方面以及任意一種可能的實(shí)現(xiàn)方式中描述的方法。
57、第七方面,本技術(shù)提供一種芯片或者芯片系統(tǒng),該芯片或者芯片系統(tǒng)包括至少一個(gè)處理器和通信接口,通信接口和至少一個(gè)處理器通過線路互聯(lián),至少一個(gè)處理器用于運(yùn)行計(jì)算機(jī)程序或指令,以執(zhí)行如上各方面以及任意一種可能的實(shí)現(xiàn)方式中描述的方法。其中,芯片中的通信接口可以為輸入/輸出接口、管腳或電路等。
58、在一種可能的實(shí)現(xiàn)中,本技術(shù)中上述描述的芯片或者芯片系統(tǒng)還包括至少一個(gè)存儲(chǔ)器,該至少一個(gè)存儲(chǔ)器中存儲(chǔ)有指令。該存儲(chǔ)器可以為芯片內(nèi)部的存儲(chǔ)單元,例如,寄存器、緩存等,也可以是該芯片的存儲(chǔ)單元(例如,只讀存儲(chǔ)器、隨機(jī)存取存儲(chǔ)器等)。
59、應(yīng)當(dāng)理解的是,本技術(shù)的第二方面至第七方面與本技術(shù)的第一方面的技術(shù)方案相對(duì)應(yīng),各方面及對(duì)應(yīng)的可行實(shí)施方式所取得的有益效果相似,不再贅述。