等待時間敏感的游戲特征的客戶端渲染的制作方法
【專利說明】
【背景技術(shù)】
[0001]視頻游戲可以使用生成豐富數(shù)據(jù)流的控制器。例如,深度相機可以被用來為視頻游戲生成控制信號。深度相機生成由相機查看的空間的三維圖像。其它豐富數(shù)據(jù)流包括視頻和音頻數(shù)據(jù)??梢砸苍S與其它輸入數(shù)據(jù)相結(jié)合地檢測并且解釋三維圖像內(nèi)的玩家移動,以操縱視頻游戲。
【發(fā)明內(nèi)容】
[0002]本
【發(fā)明內(nèi)容】
被提供來以簡化的形式引入在下面在【具體實施方式】中被進一步描述的構(gòu)思的選擇。本
【發(fā)明內(nèi)容】
不旨在識別所要求保護的主題的關(guān)鍵特征或必要特征,它也不旨在被孤立地用來幫助確定所要求保護的主題的范圍。
[0003]本發(fā)明的實施例在客戶端與游戲服務(wù)器之間分割游戲處理和渲染。渲染的視頻游戲圖像從游戲服務(wù)器被接收并且與由游戲客戶端所生成的渲染的圖像組合以形成被呈現(xiàn)給用戶的單個視頻游戲圖像??梢允褂秘S富感覺輸入、傳達語音的這樣的音頻數(shù)據(jù)以及由深度相機或能夠生成三維圖像數(shù)據(jù)的其它設(shè)備所生成的三維圖像數(shù)據(jù)來控制玩游戲。三維圖像數(shù)據(jù)描述存在于游戲空間中的對象的形狀、大小以及方位。游戲空間是玩家存在并且由輸入設(shè)備查看的區(qū)域。
[0004]豐富感覺輸入由客戶端設(shè)備接收并且然后傳送到游戲服務(wù)器,潛在地利用一些預處理,并且還至少部分地在客戶端上被在本地消費。在一個實施例中,等待時間敏感的特征是在客戶端上處理并且在客戶端上渲染的僅有特征。例如,響應于在三維圖像數(shù)據(jù)中捕獲的用戶動作而移動的化身(avatar)可以被渲染在客戶端上,同時視頻游戲圖像的其余部分被渲染在服務(wù)器上。除化身之外,還可以將等待時間敏感的游戲特征(諸如響應于用戶的移動而移動的真實或虛擬游戲?qū)ο蟮牟倏v)渲染在客戶端上。例如,如果化身正握住棒球棒,則由該化身握住的棒球棒還可以由客戶端渲染。在多個玩家位于控制輸入設(shè)備的視圖中的情況下,可以對直接鏈接到多個玩家的多個化身或游戲特征進行客戶端渲染。在其它玩家經(jīng)由網(wǎng)絡(luò)連接并且不在同一地理位置或游戲空間中的遠程多游戲玩家設(shè)定中,那么其它玩家的化身被渲染在服務(wù)器上。
【附圖說明】
[0005]在下面參考附圖詳細地描述本發(fā)明的實施例,其中:
圖1是適合于實現(xiàn)本發(fā)明的實施例的示例性計算環(huán)境的框圖;
圖2是依照本發(fā)明的實施例的在線游戲環(huán)境的圖;
圖3是依照本發(fā)明的實施例的遠程游戲計算環(huán)境的圖;
圖4是依照本發(fā)明的實施例的使用豐富數(shù)據(jù)流生成的游戲界面的圖;
圖5是圖示了依照本發(fā)明的實施例的圖示了組成三個渲染的圖像的圖;
圖6是圖示了依照本發(fā)明的實施例的通過分割渲染過程的數(shù)據(jù)流的圖;
圖7是示出了依照本發(fā)明的實施例的使用數(shù)據(jù)豐富輸入設(shè)備通過遠程連接使得能實現(xiàn)玩游戲的方法的流程圖;
圖8是示出了依照本發(fā)明的實施例的使用數(shù)據(jù)豐富輸入設(shè)備通過遠程連接使得能實現(xiàn)玩游戲的方法的流程圖;以及
圖9是示出了依照本發(fā)明的實施例的使用數(shù)據(jù)豐富輸入設(shè)備通過遠程連接使得能實現(xiàn)玩游戲的方法的流程圖。
【具體實施方式】
[0006]本發(fā)明的實施例的主題在本文中被具體地描述以滿足法定要求。然而,描述本身不旨在限制本專利的范圍。相反,發(fā)明人已結(jié)合其它目前或?qū)淼募夹g(shù)設(shè)想到所要求保護的主題還可能被以其它方式具體化,以包括不同的步驟或與本文檔中所描述的步驟類似的步驟的組合。而且,盡管術(shù)語“步驟”和/或“塊”可以在本文中被用來意指所采用的方法的不同元素,但是除非并且除了當顯式地描述了各個步驟的順序時,否則術(shù)語不應該被解釋為暗示本文中所公開的各種步驟之中或之間的任何特定順序。
[0007]本發(fā)明的實施例在客戶端與游戲服務(wù)器之間分割游戲處理和渲染。渲染的視頻游戲圖像從游戲服務(wù)器被接收并且與由游戲客戶端所生成的渲染的圖像組合以形成被呈現(xiàn)給用戶的單個視頻游戲圖像??梢允褂秘S富感覺輸入、傳達語音的這樣的音頻數(shù)據(jù)以及由深度相機或能夠生成三維圖像數(shù)據(jù)的其它設(shè)備所生成的三維圖像數(shù)據(jù)來控制玩游戲。三維圖像數(shù)據(jù)描述存在于游戲空間中的對象的形狀、大小以及方位。游戲空間是玩家存在并且由輸入設(shè)備查看的區(qū)域。
[0008]豐富感覺輸入由客戶端設(shè)備接收并且然后傳送到游戲服務(wù)器,潛在地利用一些預處理,并且還至少部分地在客戶端上被在本地消費。在一個實施例中,等待時間敏感的特征是在客戶端上處理并且在客戶端上渲染的僅有特征。例如,響應于在三維圖像數(shù)據(jù)中捕獲的用戶動作而移動的化身可以被渲染在客戶端上,同時視頻游戲圖像的其余部分被渲染在服務(wù)器上。除化身之外,還可以將等待時間敏感的游戲特征(諸如響應于用戶的移動而移動的真實或虛擬游戲?qū)ο蟮牟倏v)渲染在客戶端上。例如,如果化身正握住棒球棒,則由該化身握住的棒球棒還可以由客戶端渲染。在多個玩家位于控制輸入設(shè)備的視圖中情況下,可以對直接鏈接到多個玩家的多個化身或游戲特征進行客戶端渲染。在其它玩家經(jīng)由網(wǎng)絡(luò)連接并且不在同一地理位置或游戲空間中的遠程多游戲玩家設(shè)定中,那么其它玩家的化身被渲染在服務(wù)器上。
[0009]本發(fā)明的實施例在客戶端與游戲服務(wù)器之間分割游戲處理和渲染。渲染的視頻游戲圖像從游戲服務(wù)器被接收并且與由游戲客戶端所生成的渲染的圖像組合以形成被呈現(xiàn)給用戶的單個視頻游戲圖像。可以使用豐富感覺輸入、傳達語音的這樣的音頻數(shù)據(jù)以及由深度相機或能夠生成三維圖像數(shù)據(jù)的其它設(shè)備所生成的三維圖像數(shù)據(jù)來控制玩游戲。三維圖像數(shù)據(jù)描述存在于游戲空間中的對象的形狀、大小以及方位。游戲空間是玩家存在并且由輸入設(shè)備查看的區(qū)域。
[0010]豐富感覺輸入由客戶端設(shè)備接收并且然后傳送到游戲服務(wù)器,潛在地利用一些預處理,并且還至少部分地在客戶端上被在本地消費。在一個實施例中,等待時間敏感的特征是在客戶端上處理并且在客戶端上渲染的僅有特征。例如,響應于在三維圖像數(shù)據(jù)中捕獲的用戶動作而移動的化身可以被渲染在客戶端上,同時視頻游戲圖像的其余部分被渲染在服務(wù)器上。除化身之外,還可以將等待時間敏感的游戲特征(諸如響應于用戶的移動而移動的真實或虛擬游戲?qū)ο蟮牟倏v)渲染在客戶端上。例如,如果化身正握住棒球棒,則由該化身握住的棒球棒還可以由客戶端渲染。在多個玩家位于控制輸入設(shè)備的視圖中情況下,可以客戶端渲染直接鏈接到多個玩家的多個化身或游戲特征。在其它玩家經(jīng)由網(wǎng)絡(luò)連接并且不在同一地理位置或游戲空間中的遠程多游戲玩家設(shè)定中,那么其它玩家的化身被渲染在服務(wù)器上。
[0011]已經(jīng)簡要地描述了本發(fā)明的實施例的概要,在下面描述適合于在實現(xiàn)本發(fā)明的實施例時使用的示例性操作環(huán)境。
[0012]示例件操作環(huán)境
一般而言參考附圖,并且特別地最初參考圖1,用于實現(xiàn)本發(fā)明實施例的示例性操作環(huán)境被示出并且一般地標明為計算設(shè)備100。計算設(shè)備100只是適合的計算環(huán)境的一個示例,并且關(guān)于本發(fā)明的使用范圍或功能性不旨在建議任何限制。計算設(shè)備100也不應該被解釋為具有與所圖示的組件中的任何一個或組合有關(guān)的任何依賴或要求。
[0013]可以在計算機代碼或機器可用指令的一般上下文中描述本發(fā)明,所述計算機代碼或機器可用指令包括正由計算機或其它機器(諸如個人數(shù)據(jù)助理或其它手持設(shè)備)執(zhí)行的諸如程序組件這樣的計算機可執(zhí)行指令。一般地,包括例行程序、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等的程序組件指代執(zhí)行特定任務(wù)或者實現(xiàn)特定抽象數(shù)據(jù)類型的代碼。本發(fā)明的實施例可以用各種系統(tǒng)配置加以實踐,所述系統(tǒng)配置包括手持設(shè)備、消費電子裝置、通用計算機、專用計算設(shè)備等。還可以在任務(wù)由通過通信網(wǎng)絡(luò)被鏈接的遠程處理設(shè)備執(zhí)行的分布式計算環(huán)境中實踐本發(fā)明的實施例。
[0014]繼續(xù)參考圖1,計算設(shè)備110包括直接地或間接地耦接以下設(shè)備的總線110:存儲器112、一個或多個處理器114、一個或多個呈現(xiàn)組件116、輸入/輸出(I/O)端口 118、I/O組件120以及說明性電源122??偩€110表示什么可以為一個或多個總線(諸如地址總線、數(shù)據(jù)總線或其組合)。盡管為了清楚起見圖1的各種塊用線加以示出,但是實際上,刻劃各種組件不是如此清楚的,并且打個比方,線更準確地說將是灰色且模糊的。例如,一個人可以將諸如顯示設(shè)備這樣的呈現(xiàn)組件認為是I/O組件120。并且,處理器具有存儲器。發(fā)明人由此認識到這是技術(shù)的本質(zhì),并重申圖1的圖僅僅說明能夠連同本發(fā)明的一個或多個實施例使用的示例性計算設(shè)備。未在如“工作站”、“服務(wù)器”、“膝上型電腦”、“手持設(shè)備”等這樣的類別之間進行區(qū)別,因為全部在圖1的范圍內(nèi)被設(shè)想到并且是對“計算機”或“計算設(shè)備”的參考。
[0015]計算設(shè)備100典型地包括各種計算機可讀媒體。計算機可讀媒體可以是能夠被計算設(shè)備100訪問的任何可用媒體