本公開整體涉及提供用于渲染虛擬世界的圖像的數(shù)據(jù)。更具體地,本公開涉及優(yōu)化用于基于視角渲染三維視圖的數(shù)據(jù)。
背景技術(shù):
1、隨著計算機技術(shù)的進(jìn)步,可為用戶提供的服務(wù)的數(shù)量和類型也大幅增加。經(jīng)由計算機技術(shù)提供的服務(wù)包括提供與顯示三維虛擬世界相關(guān)聯(lián)的數(shù)據(jù)。這種服務(wù)可在請求時向客戶端系統(tǒng)提供顯示虛擬世界所需的數(shù)據(jù)。
技術(shù)實現(xiàn)思路
1、本公開的實施例的各方面和優(yōu)點將部分地在以下描述中闡述,或者可以從描述中了解到,或者可以通過實施例的實踐了解到。
2、示例方面涉及一種計算機實現(xiàn)的方法。該方法包括由包括一個或多個計算裝置的計算系統(tǒng)訪問與多個三維圖塊相關(guān)聯(lián)的數(shù)據(jù),每個三維圖塊表示虛擬空間的一部分。該方法進(jìn)一步包括,針對該多個三維圖塊中的相應(yīng)三維圖塊:由該計算系統(tǒng)生成多個副圖塊,其中該多個副圖塊中的相應(yīng)副圖塊表示該相應(yīng)三維圖塊中所包括的一或多個對象的與特定觀看方位相關(guān)聯(lián)的一部分。該方法進(jìn)一步包括由該計算系統(tǒng)并且從客戶端裝置接收對與這些三維圖塊中的一者或多者相關(guān)聯(lián)的數(shù)據(jù)的請求,該請求包括虛擬空間內(nèi)的位置和觀看方位。該方法進(jìn)一步包括由該計算系統(tǒng)基于該位置確定與請求相關(guān)聯(lián)的三維圖塊中的一者或多者。該方法進(jìn)一步包括由該計算系統(tǒng)至少部分地基于觀看方位從三維圖塊中的一者或多者中選擇一個或多個副圖塊。該方法進(jìn)一步包括由該計算系統(tǒng)將所選擇的一個或多個副圖塊傳輸?shù)娇蛻舳搜b置以供顯示。
3、本公開的另一示例方面涉及一種計算裝置。該計算裝置包括一個或多個處理器;以及計算機可讀存儲器。該計算機可讀存儲器存儲指令,這些指令在由該一個或多個處理器執(zhí)行時使該裝置訪問與多個三維圖塊相關(guān)聯(lián)的數(shù)據(jù),每個三維圖塊表示虛擬空間的一部分。這些指令進(jìn)一步使該裝置針對該多個三維圖塊中的相應(yīng)三維圖塊:生成多個副圖塊,其中該多個副圖塊中的相應(yīng)副圖塊表示該相應(yīng)三維圖塊中所包括的一個或多個對象的與特定觀看方位相關(guān)聯(lián)的一部分。這些指令進(jìn)一步使該裝置從客戶端裝置接收對與這些三維圖塊中的一者或多者相關(guān)聯(lián)的數(shù)據(jù)的請求,該請求包括虛擬空間內(nèi)的位置和觀看方位。這些指令進(jìn)一步使該裝置基于位置確定與請求相關(guān)聯(lián)的三維圖塊中的一者或多者。這些指令進(jìn)一步使該裝置至少部分地基于該觀看方位從三維圖塊中的一者或多者中選擇一個或多個副圖塊。這些指令進(jìn)一步使該裝置將所選擇的一個或多個副圖塊傳輸?shù)娇蛻舳搜b置以供顯示。
4、本公開的另一示例方面涉及一種存儲指令的計算機可讀介質(zhì)。這些指令在由一個或多個處理器執(zhí)行時使該一個或多個處理器訪問與多個三維圖塊相關(guān)聯(lián)的數(shù)據(jù),每個三維圖塊表示虛擬空間的一部分。這些指令進(jìn)一步使該一個或多個處理器針對該多個三維圖塊中的相應(yīng)三維圖塊:生成多個副圖塊,其中該多個副圖塊中的相應(yīng)副圖塊表示該相應(yīng)三維圖塊中所包括的一個或多個對象的與特定觀看方位相關(guān)聯(lián)的一部分。這些指令進(jìn)一步使該一個或多個處理器從客戶端裝置接收對與這些三維圖塊中的一者或多者相關(guān)聯(lián)的數(shù)據(jù)的請求,該請求包括虛擬空間內(nèi)的位置和觀看方位。這些指令進(jìn)一步使該裝置基于位置確定與請求相關(guān)聯(lián)的三維圖塊中的一者或多者。這些指令進(jìn)一步使該一個或多個處理器至少部分地基于該觀看方位從三維圖塊中的一者或多者中選擇一個或多個副圖塊。這些指令進(jìn)一步使該一個或多個處理器將所選擇的一個或多個副圖塊傳輸?shù)娇蛻舳搜b置以供顯示。
5、本公開的其他方面涉及各種系統(tǒng)、設(shè)備、非暫時性計算機可讀介質(zhì)、用戶接口和電子裝置。
6、參考以下描述和隨附權(quán)利要求將更好地理解本公開的各種實施例的這些和其他特征、方面和優(yōu)點。并入本說明書中并且構(gòu)成本說明書的一部分的附圖示出了本公開的示例實施例,并且連同描述一起用于解釋相關(guān)原理。
1.一種計算機實現(xiàn)的方法,所述方法包括:
2.如權(quán)利要求1所述的計算機實現(xiàn)的方法,其中與所述多個三維圖塊相關(guān)聯(lián)的所述數(shù)據(jù)包括針對相應(yīng)三維圖塊的定義所述虛擬空間的與所述相應(yīng)三維圖塊相關(guān)聯(lián)的所述部分內(nèi)的一個或多個對象的數(shù)據(jù)。
3.如權(quán)利要求2所述的計算機實現(xiàn)的方法,其中所述一個或多個對象包括多個面,每個面具有大小、外觀和方位。
4.如權(quán)利要求3所述的計算機實現(xiàn)的方法,其中生成所述多個副圖塊包括:
5.如任一項前述權(quán)利要求所述的計算機實現(xiàn)的方法,其中所述多個副圖塊包括針對每個三維圖塊的六個副圖塊。
6.如任一項前述權(quán)利要求所述的計算機實現(xiàn)的方法,其中所述多個副圖塊包括一個或多個副圖塊對,每個副圖塊對包括與相反的觀看方位相關(guān)聯(lián)的兩個副圖塊。
7.如任一項前述權(quán)利要求所述的計算機實現(xiàn)的方法,其中每個面僅被指派給單個副圖塊。
8.如任一項前述權(quán)利要求所述的計算機實現(xiàn)的方法,其中所述虛擬空間與地理位置相關(guān)聯(lián)。
9.如權(quán)利要求8所述的計算機實現(xiàn)的方法,其中所述虛擬空間內(nèi)的所述位置是基于所述地理位置來確定的。
10.如任一項前述權(quán)利要求所述的計算機實現(xiàn)的方法,其中所述虛擬空間與增強現(xiàn)實應(yīng)用相關(guān)聯(lián)。
11.如任一項前述權(quán)利要求所述的計算機實現(xiàn)的方法,其中所述虛擬空間與游戲應(yīng)用相關(guān)聯(lián)。
12.如任一項前述權(quán)利要求所述的計算機實現(xiàn)的方法,進(jìn)一步包括,在將所選擇的一個或多個副圖塊傳輸?shù)娇蛻舳搜b置以供顯示之前:
13.如任一項前述權(quán)利要求所述的計算機實現(xiàn)的方法,其中將所選擇的一個或多個副圖塊傳輸?shù)娇蛻舳搜b置以供顯示包括:
14.一種計算系統(tǒng),包括:
15.一種存儲指令的計算機可讀介質(zhì),所述指令在由一個或多個計算裝置執(zhí)行時使所述一個或多個計算裝置執(zhí)行如權(quán)利要求1至13中任一項所述的方法。