国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用戶生成的動(dòng)態(tài)虛擬世界的制作方法

      文檔序號(hào):11159487閱讀:785來(lái)源:國(guó)知局
      用戶生成的動(dòng)態(tài)虛擬世界的制造方法與工藝

      用戶參與對(duì)于視頻游戲標(biāo)題的成功是至關(guān)重要的。為吸引終端用戶和使終端用戶參與,當(dāng)前可用的游戲中的許多游戲支持各種不必是基本游戲玩法的關(guān)鍵部分的特征。合并這些特征以支持游戲內(nèi)的社交交互和促進(jìn)關(guān)于游戲的討論,以便增強(qiáng)用戶參與。例如,某些游戲允許用戶邀請(qǐng)或者挑戰(zhàn)朋友和家人以加入他們,從而他們可以全部一起在線玩。其它游戲?yàn)橛脩粝蛩麄兊纳缃蝗?nèi)的人發(fā)送禮物或者獎(jiǎng)品作準(zhǔn)備。游戲還頻繁支持文本和/或語(yǔ)音聊天,以使得用戶可以在玩游戲的同時(shí)與彼此通信。

      許多游戲具有作為用戶論壇被托管的關(guān)聯(lián)的在線社區(qū)。對(duì)于成功的游戲特許經(jīng)營(yíng)權(quán),這些社區(qū)通常是非?;钴S的,并且可能存在玩家之間的大量討論和交互。某些當(dāng)前可用的游戲還具有地圖生成器插件和其它的使用戶能夠創(chuàng)建可以作為游戲玩法的部分被合并的新地圖的特征。其它游戲允許用戶創(chuàng)建或者修改虛擬環(huán)境。然而,那些方法傾向于是受限的、受約束的和更新起來(lái)冗長(zhǎng)的。此外,它們?nèi)鄙儇S富性和細(xì)節(jié),并且新穎性相當(dāng)快地消失,因?yàn)閮?nèi)容可能是相當(dāng)乏味的并且缺少任何來(lái)自用戶的活躍參與或者貢獻(xiàn)。

      提供本背景以引入下面的摘要和詳細(xì)描述內(nèi)容的簡(jiǎn)明上下文。本背景不旨在是在確定所要求權(quán)利的主題的范圍時(shí)的輔助,也不被認(rèn)為將所要求權(quán)利的主題限于解決上面呈現(xiàn)的缺點(diǎn)或者問(wèn)題中的任何或者全部缺點(diǎn)或者問(wèn)題的實(shí)現(xiàn)。



      技術(shù)實(shí)現(xiàn)要素:

      基于云的虛擬世界生成平臺(tái)使用戶能夠創(chuàng)建可以作為動(dòng)態(tài)虛擬世界被并入運(yùn)行在多媒體控制臺(tái)上的游戲的內(nèi)容。所述用戶創(chuàng)建的內(nèi)容通過(guò)使用由具有深度感應(yīng)能力的照相機(jī)系統(tǒng)捕獲的數(shù)據(jù)來(lái)使用諸如是房間和其中的物體之類的用戶環(huán)境的三維(3D)模型。由平臺(tái)暴露的合成服務(wù)使用所捕獲的數(shù)據(jù)來(lái)生成線框模型,所述線框模型可以被用戶利用用于應(yīng)用表面紋理(即,“皮膚”)和照明和用于控制經(jīng)建模的環(huán)境的其它屬性和特性的工具進(jìn)行操縱,以達(dá)到用戶生成的內(nèi)容的期望和觀感。其它工具使用戶能夠選擇可以控制經(jīng)建模的用戶環(huán)境在玩法期間如何表現(xiàn)的特定的物理系引擎。所述平臺(tái)還暴露渲染服務(wù),游戲可以與所述渲染服務(wù)交互以訪問(wèn)用戶生成的內(nèi)容,以使得經(jīng)建模的用戶環(huán)境可以被使用并且作為動(dòng)態(tài)虛擬世界被并入游戲。

      有優(yōu)勢(shì)地,虛擬世界生成平臺(tái)使用戶能夠擴(kuò)展和增強(qiáng)玩他們最喜歡的游戲的體驗(yàn)。可以與其他用戶共享用戶生成的內(nèi)容,以大大擴(kuò)大游戲的范圍和創(chuàng)建大量新的可以被體驗(yàn)和探索的動(dòng)態(tài)虛擬世界。還可以預(yù)期共享用戶生成的內(nèi)容是用戶作為總體游戲體驗(yàn)的部分社交地交互的一種流行方式。

      提供本摘要以便以簡(jiǎn)化形式引入下面在詳細(xì)描述內(nèi)容中被進(jìn)一步描述的內(nèi)容的選摘。本摘要不旨在標(biāo)識(shí)所要求權(quán)利的主題的關(guān)鍵特征或者基本特征,也不旨在被用作在確定所要求權(quán)利的主題的范圍時(shí)的輔助。此外,所要求權(quán)利的主題不限于解決在本公開內(nèi)容的任何部分中指出的任何或者全部缺點(diǎn)的實(shí)現(xiàn)。

      附圖說(shuō)明

      圖1示出了當(dāng)前的用戶生成的動(dòng)態(tài)虛擬世界可以在其中被實(shí)現(xiàn)的說(shuō)明性的計(jì)算環(huán)境;

      圖2-4示出了典型的家庭環(huán)境中的與多媒體控制臺(tái)交互的用戶的圖示;

      圖5示出了在典型的游戲場(chǎng)景中被使用的說(shuō)明性的線框模型;

      圖6示出了在其中應(yīng)用皮膚以產(chǎn)生游戲中的特定觀感的典型游戲場(chǎng)景中的所渲染的場(chǎng)面的屏幕截圖;

      圖7示出了與被多媒體控制臺(tái)支持的用戶生成的內(nèi)容應(yīng)用和游戲交互的說(shuō)明性的虛擬世界生成平臺(tái);

      圖8示出了可以被用戶生成的內(nèi)容應(yīng)用暴露的工具的說(shuō)明性的分類法;

      圖9示出了可以被環(huán)境建模工具捕獲的說(shuō)明性的環(huán)境;

      圖10示出了可以被換膚工具暴露的功能的說(shuō)明性的分類法;

      圖11示出了可以被物理系引擎工具暴露的物理系模型的說(shuō)明性的分類法;

      圖12示出了被用戶生成的內(nèi)容應(yīng)用暴露的工具與合成和渲染服務(wù)之間的說(shuō)明性的交互;

      圖13是用于生成用戶環(huán)境的虛擬模型的說(shuō)明性方法的流程圖;

      圖14示出了游戲與渲染服務(wù)之間的說(shuō)明性的交互;

      圖15說(shuō)明性地示出了渲染服務(wù)可以如何同步和/或異步地運(yùn)轉(zhuǎn);

      圖16是用于向游戲提供用戶生成的內(nèi)容的說(shuō)明性的方法的流程圖;

      圖17示出了可以被并入移動(dòng)設(shè)備以捕獲用戶環(huán)境的各種說(shuō)明性的技術(shù);

      圖18示出了可以部分上用于實(shí)現(xiàn)當(dāng)前的用戶生成的動(dòng)態(tài)虛擬世界的說(shuō)明性的照相機(jī)系統(tǒng)和多媒體控制臺(tái)的方框圖;

      圖19示出了可以部分上用于實(shí)現(xiàn)當(dāng)前的用戶生成的動(dòng)態(tài)虛擬世界的說(shuō)明性的多媒體控制臺(tái)的功能上的方框圖;

      圖20是可以部分上用于實(shí)現(xiàn)當(dāng)前的用戶生成的動(dòng)態(tài)虛擬世界的諸如是個(gè)人計(jì)算機(jī)(PC)或者服務(wù)器的說(shuō)明性的計(jì)算機(jī)系統(tǒng)的方框圖;以及

      圖21示出了可以部分上用于實(shí)現(xiàn)當(dāng)前的用戶生成的動(dòng)態(tài)虛擬世界的說(shuō)明性的計(jì)算平臺(tái)的方框圖。

      在附圖中,類似的標(biāo)號(hào)指示類似的元件。除非另外指出,否則不按比例繪制元件。

      具體實(shí)施方式

      圖1示出了當(dāng)前的用戶生成的動(dòng)態(tài)虛擬世界可以在其中被實(shí)現(xiàn)的說(shuō)明性的計(jì)算環(huán)境100。娛樂(lè)服務(wù)102通常可以暴露應(yīng)用(app)104、游戲106和諸如是電視節(jié)目和電影的媒體內(nèi)容108以及通過(guò)諸如是互聯(lián)網(wǎng)116的網(wǎng)絡(luò)的去往多媒體控制臺(tái)114的用戶112的用戶論壇110??梢蕴峁┲T如是通信服務(wù)、金融服務(wù)、旅游服務(wù)、新聞和信息服務(wù)等的各種其它服務(wù)的其它服務(wù)提供商118可以也處在環(huán)境100中。

      可以還使用和/或消費(fèi)包括應(yīng)用、游戲和/或媒體內(nèi)容的本地內(nèi)容120以在環(huán)境100中提供諸如是游戲122的特定的用戶體驗(yàn)。在某些情況下,從諸如是包括DVD(數(shù)字多功能光盤)和CD(壓縮盤)的光盤的可移除源獲得本地內(nèi)容120,而在其它情況下,從遠(yuǎn)程源下載并且在本地存儲(chǔ)本地內(nèi)容。游戲122可以在多媒體控制臺(tái)114上本地執(zhí)行、被娛樂(lè)服務(wù)102遠(yuǎn)程地托管或者在某些情況下通過(guò)酌情使用本地或者連網(wǎng)的內(nèi)容/應(yīng)用/游戲來(lái)使用本地和遠(yuǎn)程執(zhí)行的結(jié)合。游戲122也可以是具有其它計(jì)算設(shè)備的多個(gè)其他玩家124可以參加的游戲。在某些實(shí)現(xiàn)中,也可以通過(guò)社交網(wǎng)絡(luò)126或者通過(guò)用戶論壇110共享與游戲122相關(guān)聯(lián)的用戶體驗(yàn)。

      用戶112通常可以使用多種不同的接口設(shè)備與多媒體控制臺(tái)114交互,所述接口設(shè)備包括可以用于感應(yīng)視覺(jué)命令、運(yùn)動(dòng)和手勢(shì)的照相機(jī)系統(tǒng)128和耳機(jī)130或者其它類型的麥克風(fēng)或者音頻捕獲設(shè)備/系統(tǒng)。在某些情況下,麥克風(fēng)和照相機(jī)可以被組合成單一的設(shè)備。用戶112也可以使用控制器132來(lái)與多媒體控制臺(tái)114交互??刂破?32可以包括多種物理控制裝置,所述物理控制裝置包括操縱桿、方向盤(“D-pad”)和按鈕。一個(gè)或多個(gè)觸發(fā)器和/或減震器(未示出)也可以被并入控制器132。用戶112通常將與被顯示在諸如是電視機(jī)或者監(jiān)視器的顯示設(shè)備136上的用戶界面134交互。

      應(yīng)當(dāng)強(qiáng)調(diào),根據(jù)特定的實(shí)現(xiàn)的需求,所使用的控制裝置的數(shù)量和在照相機(jī)系統(tǒng)128、音頻捕獲系統(tǒng)和控制器132中實(shí)現(xiàn)的用戶控制裝置支持的特征和功能可以與圖1中所示的那些不同。另外,在后面的描述內(nèi)容中,描述了各種手勢(shì)、按鈕按壓和控制裝置操縱。應(yīng)當(dāng)指出,那些行動(dòng)旨在是說(shuō)明性的。例如,用戶可以促動(dòng)特定的按鈕或者控制裝置或者執(zhí)行特定的手勢(shì)以提示運(yùn)轉(zhuǎn)在多媒體控制臺(tái)114上的系統(tǒng)執(zhí)行特定的功能或者任務(wù)。應(yīng)當(dāng)認(rèn)識(shí)到,根據(jù)特定的實(shí)現(xiàn)的需求,控制裝置到功能的特定的映射可以與下面所描述的不同。如這里使用的,術(shù)語(yǔ)“系統(tǒng)”涵蓋在多媒體控制臺(tái)及其外設(shè)設(shè)備上被實(shí)例化以支持由控制臺(tái)提供的各種用戶體驗(yàn)的各種軟件(包括軟件操作系統(tǒng)(OS))、硬件和固件組件。

      圖2-4示出了用戶112 在其中與典型的家庭環(huán)境200中的多媒體控制臺(tái)114交互的當(dāng)前的用戶生成的動(dòng)態(tài)虛擬世界的一個(gè)說(shuō)明性的示例的圖示。多媒體控制臺(tái)114通常被配置為用于,通過(guò)使用諸如是電視機(jī)136的所耦合的音頻/視頻顯示器,使用本地和/或連網(wǎng)的編程和內(nèi)容運(yùn)行游戲和非游戲應(yīng)用、播放諸如是包括DVD(數(shù)字多功能光盤)和CD(壓縮盤)的光盤的預(yù)先錄制的多媒體、流傳送來(lái)自網(wǎng)絡(luò)的多媒體(例如,音樂(lè)和視頻)、參加社交媒體、瀏覽互聯(lián)網(wǎng)和其它連網(wǎng)的媒體和內(nèi)容等。在某些實(shí)現(xiàn)中,多媒體控制臺(tái)114可以被配置為,使用例如HDMI(高清多媒體接口)連接支持常規(guī)的有線電視(CATV)源。

      多媒體控制臺(tái)114運(yùn)轉(zhuǎn)地耦合到照相機(jī)系統(tǒng)128,可以使用一個(gè)或多個(gè)被配置為在視覺(jué)上監(jiān)視被用戶112占據(jù)的概括地說(shuō)由圖2中的虛線指示的物理空間205的視頻照相機(jī)來(lái)實(shí)現(xiàn)照相機(jī)系統(tǒng)128。如下面詳細(xì)描述的,照相機(jī)系統(tǒng)128被配置為捕獲、跟蹤和分析用戶112的移動(dòng)和/或手勢(shì),以使得它們可以被用作可以被用于影響例如運(yùn)行在多媒體控制臺(tái)114上的應(yīng)用或者操作系統(tǒng)的控制裝置。用戶112的手210或者其它身體部分的各種運(yùn)動(dòng)可以與諸如是從主用戶界面中選擇游戲或者其它應(yīng)用的常見的系統(tǒng)級(jí)任務(wù)相對(duì)應(yīng)。

      例如,用戶112可以在包括在電視機(jī)136上的UI 134上示出的各種圖標(biāo)2201-N的可選擇物體215中導(dǎo)航、隨意瀏覽分層菜單中的項(xiàng)目、打開文件、關(guān)閉文件、保存文件等。另外,用戶112可以使用移動(dòng)和/或手勢(shì)來(lái)結(jié)束、暫?;蛘弑4嬗螒?、選擇級(jí)別、查看高分、與朋友通信等。操作系統(tǒng)和/或應(yīng)用的實(shí)質(zhì)上任何可控制的方面可以被用戶112的移動(dòng)控制。用戶112的運(yùn)動(dòng)的完整范圍可以通過(guò)任何適于與執(zhí)行在多媒體控制臺(tái)114上的應(yīng)用或者操作系統(tǒng)交互的方式是可用的、被使用和被分析。盡管用戶112在圖2中被示為站立的,但照相機(jī)系統(tǒng)128也可以識(shí)別當(dāng)用戶是坐著的時(shí)被執(zhí)行的手勢(shì)。

      照相機(jī)系統(tǒng)128也可以被用于捕獲、跟蹤和分析當(dāng)游戲應(yīng)用執(zhí)行在多媒體控制臺(tái)114上時(shí)由用戶112作出的用于控制游戲玩法的移動(dòng)。例如,如圖3中所示,諸如是拳擊游戲的游戲應(yīng)用使用UI 134來(lái)向用戶112提供拳擊對(duì)手的視覺(jué)表示以及用戶112可以利用他或者她的移動(dòng)控制的玩家化身的視覺(jué)表示。用戶112可以在物理空間205中作出移動(dòng)(例如,出拳)以導(dǎo)致玩家化身在游戲空間中作出對(duì)應(yīng)的移動(dòng)。用戶112的移動(dòng)可以在物理空間205中被識(shí)別和分析,以使得用于游戲空間中的玩家化身的游戲控制的對(duì)應(yīng)的移動(dòng)被執(zhí)行。

      圖4示出了使用控制器132來(lái)與在多媒體控制臺(tái)114上被播放和在顯示設(shè)備136上被顯示的游戲122交互的用戶112。如圖5中所示,游戲122通常使用線框模型來(lái)代表如由標(biāo)號(hào)505和510指示的在被游戲支持的虛擬世界中被使用的各種物體。線框模型由被稱為“皮膚”的紋理覆蓋,這種被稱為“皮膚”的紋理將如由游戲開發(fā)人員選擇的特定觀感提供給圖6中的游戲玩法屏幕截圖600中示出的游戲。游戲122然后根據(jù)游戲玩法的進(jìn)展將經(jīng)換膚的線框模型做成動(dòng)畫。

      圖7示出了與被多媒體控制臺(tái)114支持的用戶生成的內(nèi)容應(yīng)用710和游戲122交互的說(shuō)明性的虛擬世界生成平臺(tái)705。虛擬世界生成平臺(tái)705通??梢员粚?shí)現(xiàn)為可以通過(guò)如所示的互聯(lián)網(wǎng)連接來(lái)訪問(wèn)的基于云的服務(wù),并且暴露合成服務(wù)715和渲染服務(wù)720。用戶生成的內(nèi)容應(yīng)用710通常使用在本地執(zhí)行的代碼來(lái)實(shí)現(xiàn)。然而,在某些情況下,應(yīng)用710可以依賴于由遠(yuǎn)程服務(wù)器或者其它計(jì)算平臺(tái)提供的服務(wù)和/或遠(yuǎn)程代碼(諸如是被外部的服務(wù)提供商支持的那些)執(zhí)行、虛擬世界生成平臺(tái)705或者其它的基于云的資源。

      用戶生成的內(nèi)容應(yīng)用710向用戶112暴露多種工具。如圖8中所示,這些工具800說(shuō)明性地包括環(huán)境建模工具805、換膚工具810、物理系引擎工具815和編輯工具820。當(dāng)可能在其它實(shí)現(xiàn)中被需要時(shí),其它工具825也可以被提供。

      環(huán)境建模工具805可以被配置為捕獲數(shù)據(jù),所述數(shù)據(jù)描述用戶希望作為用戶生成的內(nèi)容的部分使用的環(huán)境。例如,如圖9中所示,環(huán)境建模工具在多媒體控制臺(tái)114上作為用戶生成的內(nèi)容應(yīng)用的部分運(yùn)行。運(yùn)轉(zhuǎn)地耦合到多媒體控制臺(tái)114的照相機(jī)系統(tǒng)128可以捕獲數(shù)據(jù),所述數(shù)據(jù)描述控制臺(tái)位于其中的特定的房間及其內(nèi)容。房間及其內(nèi)容在這里被集體地稱為用戶的環(huán)境,并且在圖9中由標(biāo)號(hào)900指示。內(nèi)容可以包括家具和物體等(如由標(biāo)號(hào)905有代表性地指示的)。由于照相機(jī)系統(tǒng)128包括深度感應(yīng)能力,所以它可以生成在三維中描述用戶的環(huán)境900的數(shù)據(jù)。

      如圖10中的換膚選項(xiàng)的分類法1000中所示,換膚工具810可以被配置為,使用戶能夠使用預(yù)定義的皮膚1005、用戶定義的皮膚1010、由用戶上傳到虛擬世界生成平臺(tái)705的諸如是圖片、視頻、媒體等的內(nèi)容1015和對(duì)于給定的實(shí)現(xiàn)可能是合適的其它皮膚1020。

      如圖11中的物理系引擎的分類法1100中所示,物理系引擎工具815可以被配置為,使用戶能夠?qū)⒏鞣N物理系引擎應(yīng)用于用戶生成的內(nèi)容,所述物理系引擎包括真實(shí)世界物理系1105、其它世界物理系1110(諸如是可能適用于諸如是月球、外層空間、水下等的宇宙中的其它真實(shí)地方的物理系)、卡通物理系1115(在其中,物理系的假想的法則被使用)和如對(duì)于給定的實(shí)現(xiàn)可能是合適的其它物理系1120。

      圖12是示出被用戶生成的內(nèi)容應(yīng)用暴露的工具800與合成服務(wù)和渲染服務(wù)之間的說(shuō)明性的交互的圖。圖13示出了與圖12中所示的圖相對(duì)應(yīng)的一種說(shuō)明性的方法1300的流程圖。除非專門指出,否則在本說(shuō)明書中的流程圖中被示出并且在隨附的文本中被描述的方法或者步驟不限于特定的次序或者順序。另外,其方法或者步驟中的一些方法或者步驟可以并發(fā)地發(fā)生或者被執(zhí)行,并且,在給定的實(shí)現(xiàn)中,取決于這樣的實(shí)現(xiàn)的要求,并非全部方法或者步驟必須被執(zhí)行,并且某些方法或者步驟可以可選地被使用。

      在步驟1305中,用戶可以對(duì)環(huán)境建模工具805進(jìn)行配置,以設(shè)置各種數(shù)據(jù)捕獲參數(shù)。例如,用戶可能希望捕獲將在用戶的虛擬世界中被使用的房間的僅特定的部分。替換地,工具可以被設(shè)置為自動(dòng)地運(yùn)轉(zhuǎn),以使得通常幾乎不需要或者不需要任何用戶交互。環(huán)境建模工具805將與照相機(jī)系統(tǒng)和多媒體控制臺(tái)互操作,以捕獲描述用戶的環(huán)境的數(shù)據(jù)1205,并且應(yīng)用在步驟1310中將數(shù)據(jù)發(fā)送給合成服務(wù)715。

      在步驟1315中,合成服務(wù)715獲取數(shù)據(jù)1205以生成用戶的環(huán)境的線框模型1210,并且將線框模型暴露給換膚工具810。用戶在步驟1320中與換膚工具810交互以將一個(gè)或多個(gè)皮膚1215應(yīng)用于線框模型,以達(dá)到期望的觀感。在典型的實(shí)現(xiàn)中,如上面指出的,用戶可以從多種預(yù)定義的皮膚中進(jìn)行選擇,或者工具可以使用戶能夠生成皮膚和/或上傳圖片、視頻或者其它的可以在換膚過(guò)程中被使用的媒體。

      在步驟1325中,合成服務(wù)715生成經(jīng)換膚的模型1220。在步驟1330中,用戶與物理系引擎工具交互以選擇當(dāng)在用戶生成的動(dòng)態(tài)虛擬世界中運(yùn)轉(zhuǎn)時(shí)可以被應(yīng)用于模型的期望的物理系引擎1225。合成服務(wù)715可以在步驟1335中將游戲?qū)S玫慕M件1240包括在模型中。例如,這樣的游戲?qū)S玫慕M件1240可以包括可以預(yù)期增強(qiáng)用戶生成的動(dòng)態(tài)虛擬世界、使其概括地說(shuō)(例如,諸如是在觀感、操作等上)是與游戲一致的和/或控制虛擬世界中的物體的行為、屬性和特性以改進(jìn)游戲玩法和總體用戶體驗(yàn)的特定的內(nèi)容、皮膚、模型、人物或者其它虛擬物體。

      在步驟1340中,用戶可以與編輯工具820交互以實(shí)現(xiàn)對(duì)經(jīng)換膚的線框模型的用戶定義的調(diào)整1235。編輯工具820可以被配置為,使用戶能夠微調(diào)、修正和/或調(diào)整模型的各種方面。例如,用戶可能希望在虛擬世界中添加物體或者人工制品、重塑其形狀、重新設(shè)置其皮膚、改變其行為、屬性或者特性等。在某些實(shí)現(xiàn)中,虛擬世界的全局的特性和屬性也可以由用戶通過(guò)編輯工具進(jìn)行調(diào)整。這樣的特性和屬性可以包括例如環(huán)境的總體照明、大小和形狀以及其外形/感覺(jué)。

      在步驟1345中,合成服務(wù)715生成完成的模型1230,并且在步驟1350中將其輸出給渲染服務(wù)720。完成的模型1230可以在某些情況下例如使用基于云的存儲(chǔ)器被存儲(chǔ)以用于未來(lái)的使用,或者被多媒體控制臺(tái)114下載并且被本地地存儲(chǔ)。

      圖14是示出游戲122與渲染服務(wù)720之間的說(shuō)明性的交互的圖。渲染服務(wù)720可以暴露應(yīng)用編程接口(API)1405,游戲可以對(duì)所述應(yīng)用編程接口1405作出調(diào)用1410,以檢索例如包括針對(duì)用戶的虛擬世界的完成的模型1230的用戶生成的內(nèi)容。在這種情況下,游戲122可以全部地或者部分上從渲染服務(wù)720下載模型,并且就像所述模型是游戲的原生代碼和/或內(nèi)容的部分一樣地使用所述模型來(lái)渲染游戲玩法的場(chǎng)面。替換地,渲染服務(wù)720可以被配置為,使用模型1230執(zhí)行對(duì)場(chǎng)面進(jìn)行渲染所需的計(jì)算中的一些計(jì)算或者全部計(jì)算,并且然后將數(shù)據(jù)遞送給游戲。即,在某些實(shí)現(xiàn)中,渲染服務(wù)720可以作為遠(yuǎn)程服務(wù)執(zhí)行支持游戲玩法所需的處理。相應(yīng)地,如圖15中所示,渲染服務(wù)720可以如由標(biāo)號(hào)1505指示的那樣異步地或者如由標(biāo)號(hào)1510指示的那樣同步地(即,在游戲玩法期間實(shí)時(shí)地)執(zhí)行用于游戲支持的處理。

      圖16是用于從與圖14中所示的圖相對(duì)應(yīng)的渲染服務(wù)720向游戲122提供用戶生成的內(nèi)容的一種說(shuō)明性的方法1600的流程圖。在步驟1605中,用戶在多媒體控制臺(tái)114上啟動(dòng)游戲122。在步驟1610中,游戲例如使用API 1405對(duì)渲染服務(wù)720作出一個(gè)或多個(gè)調(diào)用1410。響應(yīng)于來(lái)自游戲122的調(diào)用1410,在步驟1615中,渲染服務(wù)720使用同步或者異步遞送提供可以包括完成的模型、被渲染的場(chǎng)面(或者其部分)等的用戶生成的內(nèi)容1415。

      在步驟1620中,游戲122可以將用戶生成的內(nèi)容1415并入游戲玩法。在步驟1625中,用戶可以與具有用戶生成的內(nèi)容的游戲交互,或者在多玩家游戲中,玩家中的一些玩家或者全部玩家可以與用戶生成的內(nèi)容交互。

      圖17示出了可以被并入移動(dòng)設(shè)備1700以捕獲用戶環(huán)境的各種替換的技術(shù)。移動(dòng)設(shè)備1700可以包括用戶設(shè)備、移動(dòng)電話、蜂窩電話、特征電話、平板型計(jì)算機(jī)、智能電話、手持型計(jì)算設(shè)備、PDA(個(gè)人數(shù)字助理)、便攜式媒體播放器、平板手機(jī)設(shè)備(即,組合智能電話/平板型設(shè)備)、可穿戴型計(jì)算機(jī)、諸如是GPS(全球定位系統(tǒng))系統(tǒng)的導(dǎo)航設(shè)備、膝上型PC(個(gè)人計(jì)算機(jī))、便攜式游戲系統(tǒng)等。

      移動(dòng)設(shè)備1700可以包括所示的技術(shù)中的一種技術(shù)或者多種技術(shù),所示的技術(shù)包括LIDAR(即,光雷達(dá))傳感器1705、深度照相機(jī)1710(例如,立體照相機(jī)、飛行時(shí)間照相機(jī)、紅外照相機(jī)等)或者可以與3D建模器1720互操作的非深度照相機(jī)1715,所述3D建模器1720可以使用從不同的角度獲取的多個(gè)2D圖片生成3D模型。一個(gè)示例性3D建模器包括微軟公司的PhotosynthTM。

      在各種替換的安排中,移動(dòng)設(shè)備1700可以用于捕獲除被諸如是圖1-4中所示的照相機(jī)系統(tǒng)128的固定位置傳感器感應(yīng)的環(huán)境之外的用戶環(huán)境。例如,移動(dòng)設(shè)備1700可以捕獲室內(nèi)和室外兩者處的跨一系列設(shè)施和位置的多種多樣的用戶環(huán)境,所述一系列設(shè)施和位置包括公園、城市、購(gòu)物中心、感興趣的點(diǎn)、建筑物、船、汽車、飛機(jī)等。在某些情況下,被捕獲的環(huán)境數(shù)據(jù)可以是來(lái)自多個(gè)用戶和多個(gè)移動(dòng)設(shè)備的來(lái)源龐雜的,并且在某些應(yīng)用中被用于在大規(guī)?;A(chǔ)上生成虛擬世界模型。例如,可以使用移動(dòng)設(shè)備繪制整個(gè)社區(qū)或者城市的地圖,以生成準(zhǔn)確并且綜合的3D虛擬世界??梢栽谟螒蚝椭T如是地圖和搜索服務(wù)的非游戲應(yīng)用這兩者中使用這樣的世界。

      圖18示出了可以作為目標(biāo)識(shí)別、分析和跟蹤系統(tǒng)1800的部分被使用以在不使用被附著到對(duì)象的特殊感應(yīng)設(shè)備的情況下識(shí)別被照相機(jī)系統(tǒng)監(jiān)視的物理空間的捕獲區(qū)域中的人類和非人類目標(biāo)、唯一地標(biāo)識(shí)它們并且在三維空間中跟蹤它們的照相機(jī)系統(tǒng)128和多媒體控制臺(tái)114的說(shuō)明性的功能部件。照相機(jī)系統(tǒng)128可以被配置為,經(jīng)由例如包括飛行時(shí)間、結(jié)構(gòu)光、立體圖像等的任何合適的技術(shù)捕獲具有深度信息的視頻,所述深度信息包括可以包括深度值的深度圖像。在某些實(shí)現(xiàn)中,照相機(jī)系統(tǒng)128可以將所計(jì)算的深度信息組織成“Z層”或者可以是與Z軸垂直的的層,所述Z軸沿深度照相機(jī)的視線從深度照相機(jī)起延伸。

      如圖18中所示,照相機(jī)系統(tǒng)128包括圖像照相機(jī)部件1805。圖像照相機(jī)部件1805可以被配置為,運(yùn)轉(zhuǎn)為可以捕獲場(chǎng)面的深度圖像的深度照相機(jī)。深度圖像可以包括所捕獲的場(chǎng)面的二維(“2D”)像素區(qū)域,其中,2D像素區(qū)域中的每個(gè)像素可以代表從照相機(jī)被捕獲的場(chǎng)面中的物體的諸如是例如以厘米、毫米等計(jì)的距離的深度值。在這個(gè)示例中,圖像照相機(jī)部件1805包括可以如所示的那樣在陣列中或者在替換的幾何形狀中被配置的IR光部件1810、IR照相機(jī)1815和可見光RGB照相機(jī)1820。

      各種技術(shù)可以被用于捕獲深度視頻幀。例如,在飛行時(shí)間分析中,照相機(jī)系統(tǒng)128的IR光部件1810可以向捕獲區(qū)域上發(fā)射紅外光,并且可以然后例如使用IR照相機(jī)1815和/或RGB照相機(jī)1820檢測(cè)從捕獲區(qū)域中的一個(gè)或多個(gè)目標(biāo)和物體的表面被反向散射的光。在某些實(shí)施例中,可以使用脈沖紅外光,以使得外出光脈沖與對(duì)應(yīng)的到來(lái)光脈沖之間的時(shí)間可以被測(cè)量并且被用于確定從照相機(jī)系統(tǒng)128到捕獲區(qū)域中的目標(biāo)或者物體上的特定位置的物理距離。額外地,可以將外出光波的相位與到來(lái)光波的相位進(jìn)行比較以確定相移。相移可以然后被用于確定從照相機(jī)系統(tǒng)到目標(biāo)或者物體上的特定位置的物理距離。飛行時(shí)間分析可以被用于,通過(guò)經(jīng)由例如包括快門光脈沖成像的各種技術(shù)分析隨時(shí)間的光的被反射的波束的強(qiáng)度來(lái)間接地確定從照相機(jī)系統(tǒng)128到目標(biāo)或者物體上的特定位置的物理距離。

      在其它實(shí)現(xiàn)中,照相機(jī)系統(tǒng)128可以使用結(jié)構(gòu)光來(lái)捕獲深度信息。在這樣的分析中,可以例如經(jīng)由IR光部件1810將組成圖案的光(例如,被顯示為諸如是網(wǎng)格圖案或者條帶圖案的已知圖案的光)投影到捕獲區(qū)域上。當(dāng)撞擊捕獲區(qū)域中的一個(gè)或多個(gè)目標(biāo)或者物體的表面時(shí),圖案作為響應(yīng)可能變成變形的。圖案的這樣的變形可以被例如IR照相機(jī)1815和/或RGB照相機(jī)1820捕獲,并且可以然后被分析以確定從照相機(jī)系統(tǒng)到目標(biāo)或者物體上的特定位置的物理距離。

      照相機(jī)系統(tǒng)128可以使用可以從不同的角度查看捕獲區(qū)域的兩個(gè)或更多個(gè)在物理上被隔開的照相機(jī)以獲得視覺(jué)立體數(shù)據(jù),可以解析所述視覺(jué)立體數(shù)據(jù)以生成深度信息。使用單一或者多個(gè)照相機(jī)的其它類型的深度圖像安排也可以被使用以創(chuàng)建深度圖像。照相機(jī)系統(tǒng)128可以進(jìn)一步包括麥克風(fēng)1825。麥克風(fēng)1825可以包括可以接收聲音并且將聲音轉(zhuǎn)換成電信號(hào)的換能器或者傳感器。麥克風(fēng)1825可以被用于在目標(biāo)識(shí)別、分析和跟蹤系統(tǒng)1800中減少照相機(jī)系統(tǒng)128與多媒體控制臺(tái)114之間的反饋。額外地,麥克風(fēng)1825可以被用于,接收可以也由用戶112提供的音頻信號(hào),以控制可以被多媒體控制臺(tái)114執(zhí)行的諸如是游戲應(yīng)用、非游戲應(yīng)用等的應(yīng)用。

      照相機(jī)系統(tǒng)128可以進(jìn)一步包括處理器1830,處理器1830可以是通過(guò)總線1840與圖像照相機(jī)部件1805運(yùn)轉(zhuǎn)地通信的。處理器1830可以包括可以執(zhí)行指令的標(biāo)準(zhǔn)化的處理器、專業(yè)化的處理器、微處理器等,所述指令可以包括用于存儲(chǔ)簡(jiǎn)檔、接收深度圖像、確定是否合適的目標(biāo)可以被包括在深度圖像中、將合適的目標(biāo)轉(zhuǎn)換成目標(biāo)的骨架表示或者模型的指令或者任何其它合適的指令。照相機(jī)系統(tǒng)128可以進(jìn)一步包括存儲(chǔ)器部件1845,存儲(chǔ)器部件1845可以存儲(chǔ)可以被處理器1830執(zhí)行的指令、被照相機(jī)捕獲的圖像或者圖像的幀、用戶簡(jiǎn)檔或者任何其它合適的信息、圖像等。根據(jù)一個(gè)示例,存儲(chǔ)器部件1845可以包括RAM、ROM、高速緩存、閃存、硬盤或者任何其它合適的存儲(chǔ)部件。如圖18中所示,存儲(chǔ)器部件1845可以是與圖像捕獲部件1805和處理器1830通信的單獨(dú)的部件。替換地,存儲(chǔ)器部件1845可以被集成到處理器1830和/或圖像捕獲部件1805中。在一個(gè)實(shí)施例中,照相機(jī)系統(tǒng)128的部件1805、1810、1815、1820、1825、1830、1840和1845中的一些部件或者全部部件位于單一的機(jī)殼中。

      照相機(jī)系統(tǒng)128通過(guò)通信鏈路1850與多媒體控制臺(tái)114運(yùn)轉(zhuǎn)地通信。通信鏈路1850可以是例如包括USB(通用串行總線)連接、火線連接、以太網(wǎng)線纜連接等的有線連接和/或諸如是無(wú)線的IEEE 802.11連接的無(wú)線連接。多媒體控制臺(tái)114可以經(jīng)由通信鏈路1845向照相機(jī)系統(tǒng)128提供時(shí)鐘,所述時(shí)鐘可以用于確定何時(shí)捕獲例如場(chǎng)面。照相機(jī)系統(tǒng)128可以經(jīng)由通信鏈路1850向多媒體控制臺(tái)114提供包括可以由照相機(jī)系統(tǒng)128生成的骨架模型和/或臉部跟蹤模型的由例如IR照相機(jī)1815和/或RGB照相機(jī)1820捕獲的深度信息和圖像。多媒體控制臺(tái)114可以然后使用所述骨架和/或臉部跟蹤模型、深度信息和所捕獲的圖像,以便例如創(chuàng)建虛擬屏幕、適配用戶界面和控制應(yīng)用/游戲1855。應(yīng)用/游戲1855可以包括游戲122(圖1)和用戶生成的內(nèi)容應(yīng)用710(圖7)。

      運(yùn)動(dòng)跟蹤引擎1860使用骨架和/或臉部跟蹤模型和深度信息,以便向運(yùn)行在照相機(jī)系統(tǒng)128被耦合到其的多媒體控制臺(tái)114上的一個(gè)多個(gè)應(yīng)用/游戲1855提供控制輸出。所述信息也可以被手勢(shì)識(shí)別引擎1865、深度圖像處理引擎1870和/或操作系統(tǒng)1875使用。

      深度圖像處理引擎1870使用深度圖像來(lái)跟蹤物體的運(yùn)動(dòng),所述物體諸如是用戶和其它物體。深度圖像處理引擎1870通常將向操作系統(tǒng)1875報(bào)告每個(gè)所檢測(cè)的物體的標(biāo)識(shí)和針對(duì)每個(gè)幀的該物體的位置。操作系統(tǒng)1875可以使用該信息,以便更新例如化身或者被顯示在顯示器136上的其它圖像的位置或者移動(dòng),或者以便在用戶界面上執(zhí)行行動(dòng)。

      手勢(shì)識(shí)別引擎1865可以使用手勢(shì)庫(kù)(未示出),所述手勢(shì)庫(kù)可以包括手勢(shì)過(guò)濾器的集合,每個(gè)手勢(shì)過(guò)濾器包括關(guān)于可以例如被骨架模型執(zhí)行(當(dāng)用戶移動(dòng)時(shí))的手勢(shì)的信息。手勢(shì)識(shí)別引擎1865可以將采用骨架模型的形式的由照相機(jī)系統(tǒng)114捕獲的幀以及與其相關(guān)聯(lián)的移動(dòng)與手勢(shì)庫(kù)中的手勢(shì)過(guò)濾器進(jìn)行比較,以標(biāo)識(shí)何時(shí)用戶(如由骨架模型代表的)已執(zhí)行一個(gè)或多個(gè)手勢(shì)。那些手勢(shì)可以是與對(duì)應(yīng)用的各種控制相關(guān)聯(lián)的,并且指導(dǎo)系統(tǒng)打開如上面描述的經(jīng)個(gè)人化的主屏幕。因此,多媒體控制臺(tái)114可以使用手勢(shì)庫(kù),以便解釋骨架模型的移動(dòng)和基于所述移動(dòng)控制運(yùn)行在多媒體控制臺(tái)上的操作系統(tǒng)或者應(yīng)用。

      在某些實(shí)現(xiàn)中,可以在照相機(jī)系統(tǒng)128自身上直接實(shí)現(xiàn)由應(yīng)用/游戲1855、運(yùn)動(dòng)跟蹤引擎1860、手勢(shì)識(shí)別引擎1865、深度圖像處理引擎1870和/或操作系統(tǒng)1875提供的功能的各種方面。

      圖19是圖1-4中所示的多媒體控制臺(tái)114的說(shuō)明性的功能方框圖。多媒體控制臺(tái)114具有中央處理單元(CPU)1901,中央處理單元1901具有1級(jí)高速緩存1902、2級(jí)高速緩存1904和閃存ROM(只讀存儲(chǔ)器)1906。1級(jí)高速緩存1902和2級(jí)高速緩存1904臨時(shí)地存儲(chǔ)數(shù)據(jù),并且因此減少存儲(chǔ)器訪問(wèn)循環(huán)的數(shù)量,因此提升處理速度和吞吐量。CPU 1901可以被配置為具有多于一個(gè)核,并且因此具有額外的1級(jí)和2級(jí)高速緩存1902和1904。閃存ROM 1906可以存儲(chǔ)可執(zhí)行代碼,所述可執(zhí)行代碼在當(dāng)多媒體控制臺(tái)114被加電時(shí)的引導(dǎo)過(guò)程的初始階段期間被加載。

      圖形處理單元(GPU)1908和視頻編碼器/視頻編解碼器(編碼器/解碼器)1914形成用于高速和高分辨率圖形處理的視頻處理管線。經(jīng)由總線將數(shù)據(jù)從GPU 1908運(yùn)送到視頻編碼器/視頻編解碼器1914。視頻處理管線向A/V(音頻/視頻)端口1940輸出數(shù)據(jù),以用于向電視機(jī)或者其它顯示器傳輸。存儲(chǔ)器控制器1910被連接到GPU 1908,以促進(jìn)對(duì)諸如但不限于是RAM的各種類型的存儲(chǔ)器1912的處理器訪問(wèn)。

      多媒體控制臺(tái)114包括優(yōu)選在模塊1918上被實(shí)現(xiàn)的I/O控制器1920、系統(tǒng)管理控制器1922、音頻處理單元1923、網(wǎng)絡(luò)接口控制器1924、第一USB(通用串行總線)主機(jī)控制器1926、第二USB控制器1928和前端面板I/O子組件1930。USB控制器1926和1928充當(dāng)外設(shè)控制器1942(1)和1942(2)、無(wú)線適配器1948和外部存儲(chǔ)器設(shè)備1946(例如,閃存、外部CD/DVD ROM驅(qū)動(dòng)器、可移除媒體等)的主機(jī)。網(wǎng)絡(luò)接口控制器1924和/或無(wú)線適配器1948提供對(duì)網(wǎng)絡(luò)(例如,互聯(lián)網(wǎng)、家庭網(wǎng)絡(luò)等)的接入,并且可以是包括以太網(wǎng)卡、調(diào)制解調(diào)器、藍(lán)牙模塊、線纜調(diào)制解調(diào)器等的多種多樣的各種有線或者無(wú)線適配器部件中的任一個(gè)適配器部件。

      提供系統(tǒng)存儲(chǔ)器1943以存儲(chǔ)在引導(dǎo)過(guò)程期間被加載的應(yīng)用數(shù)據(jù)。媒體驅(qū)動(dòng)器1944被提供,并且可以包括DVD/CD驅(qū)動(dòng)器、硬盤驅(qū)動(dòng)器或者其它可移除媒體驅(qū)動(dòng)器等。媒體驅(qū)動(dòng)器1944可以是在多媒體控制臺(tái)114的內(nèi)部或者外部的??梢杂啥嗝襟w控制器114經(jīng)由媒體驅(qū)動(dòng)器1944訪問(wèn)應(yīng)用數(shù)據(jù)以用于執(zhí)行、回放等。經(jīng)由諸如是串行ATA總線的總線或者其它高速連接(例如,IEEE 1394)將媒體驅(qū)動(dòng)器1944連接到I/O控制器1920。

      系統(tǒng)管理控制器1922提供與確保多媒體控制臺(tái)114的可用性相關(guān)的多種服務(wù)功能。音頻處理單元1923和音頻編解碼器1932形成具有高保真度和立體處理的對(duì)應(yīng)的音頻處理管線。經(jīng)由通信鏈路在音頻處理單元1923與音頻編解碼器1932之間運(yùn)送音頻數(shù)據(jù)。音頻處理管線向A/V端口1940輸出數(shù)據(jù),以用于被外部的音頻播放器或者具有音頻能力的設(shè)備再現(xiàn)。

      前端面板I/O子組件1930支持電力按鈕1950和彈出按鈕1952以及在多媒體控制臺(tái)114的外表面上被暴露的任何LED(發(fā)光二極管)或者其它指示器的功能。系統(tǒng)供電模塊1936向多媒體控制臺(tái)114的部件提供電力。風(fēng)扇1938冷卻多媒體控制臺(tái)114內(nèi)的電路。

      經(jīng)由使用多種總線架構(gòu)中的任何總線架構(gòu)的包括串行和并行總線、存儲(chǔ)器總線、外設(shè)總線和處理器或者本地總線的一個(gè)或多個(gè)總線將CPU 1901、GPU 1908、存儲(chǔ)器控制器1910和多媒體控制臺(tái)114內(nèi)的各種其它部件互連。作為示例,這樣的架構(gòu)可以包括外設(shè)部件互連(PCI)總線、PCI快線總線等。

      當(dāng)多媒體控制臺(tái)114被加電時(shí),應(yīng)用數(shù)據(jù)可以被從系統(tǒng)存儲(chǔ)器1943加載到存儲(chǔ)器1912和/或高速緩存1902和1904中,并且在CPU 1901上被執(zhí)行。應(yīng)用可以呈現(xiàn)圖形用戶界面,所述圖形用戶界面當(dāng)導(dǎo)航到在多媒體控制臺(tái)114上可用的不同媒體類型時(shí)提供一致的用戶體驗(yàn)。在運(yùn)轉(zhuǎn)中,可以從媒體驅(qū)動(dòng)器1944啟動(dòng)或者播放被包含在媒體驅(qū)動(dòng)器1944內(nèi)的應(yīng)用和/或其它媒體,以向多媒體控制臺(tái)114提供額外的功能。

      可以經(jīng)由簡(jiǎn)單地將系統(tǒng)連接到電視機(jī)或者其它顯示器將多媒體控制臺(tái)114運(yùn)轉(zhuǎn)為獨(dú)立的系統(tǒng)。在該獨(dú)立模式下,多媒體控制臺(tái)114允許一個(gè)或多個(gè)用戶與系統(tǒng)交互、看電影或者聽音樂(lè)。然而,伴隨集成通過(guò)網(wǎng)絡(luò)接口控制器1924或者無(wú)線適配器1948使之可用的寬帶連接,多媒體控制臺(tái)114可以進(jìn)一步被運(yùn)轉(zhuǎn)為大型網(wǎng)絡(luò)社區(qū)中的參與者。

      當(dāng)多媒體控制臺(tái)114被加電時(shí),由多媒體控制臺(tái)操作系統(tǒng)為系統(tǒng)使用預(yù)留所設(shè)置量的硬件資源。這些資源可以包括對(duì)存儲(chǔ)器(例如,16 MB)、CPU和CPU循環(huán)(例如,5%)、連網(wǎng)帶寬(例如,8 kbps)等的預(yù)留。因?yàn)樵谙到y(tǒng)引導(dǎo)時(shí)間時(shí)預(yù)留這些資源,所以所預(yù)留的資源從應(yīng)用的視圖來(lái)看是不存在的。

      具體地說(shuō),存儲(chǔ)器預(yù)留優(yōu)選是大得足以包含啟動(dòng)內(nèi)核、并發(fā)的系統(tǒng)應(yīng)用和驅(qū)動(dòng)器的。CPU預(yù)留優(yōu)選是恒定的,以使得,如果所預(yù)留的CPU使用不被系統(tǒng)應(yīng)用使用,則空閑的線程將消費(fèi)任何未被使用的循環(huán)。

      關(guān)于GPU預(yù)留,由系統(tǒng)應(yīng)用生成的輕量級(jí)消息(例如,彈出窗口)經(jīng)由使用CPU終端來(lái)調(diào)度用于將彈出窗口渲染在覆蓋中的代碼而被顯示。對(duì)于覆蓋來(lái)說(shuō)所需的存儲(chǔ)器的量取決于覆蓋區(qū)域大小,并且覆蓋優(yōu)選地隨屏幕分辨率縮放。在完整用戶界面被并發(fā)的系統(tǒng)應(yīng)用使用的情況下,優(yōu)選使用獨(dú)立于應(yīng)用分辨率的分辨率??s放器可以被用于設(shè)置這個(gè)分辨率,以使得消除對(duì)變更頻率和導(dǎo)致TV重新同步的需求。

      在多媒體控制臺(tái)114進(jìn)行引導(dǎo)并且系統(tǒng)資源被預(yù)留之后,并發(fā)的系統(tǒng)應(yīng)用執(zhí)行,以提供系統(tǒng)功能。系統(tǒng)功能被封裝在在上面描述的所預(yù)留的系統(tǒng)資源內(nèi)執(zhí)行的系統(tǒng)應(yīng)用的集合中。操作系統(tǒng)內(nèi)核相對(duì)于游戲應(yīng)用線程標(biāo)識(shí)是系統(tǒng)應(yīng)用線程的線程。系統(tǒng)應(yīng)用優(yōu)選地被調(diào)度為以預(yù)定的時(shí)間和間隔在CPU 1901上運(yùn)行,以便向應(yīng)用提供一致的系統(tǒng)資源視圖。所述調(diào)度將對(duì)于運(yùn)行在控制臺(tái)上的游戲應(yīng)用最小化高速緩存中斷。

      當(dāng)并發(fā)的系統(tǒng)應(yīng)用需要音頻時(shí),由于時(shí)間敏感性,音頻處理被異步地調(diào)度到游戲應(yīng)用。當(dāng)系統(tǒng)應(yīng)用活躍時(shí),多媒體控制臺(tái)應(yīng)用管理器(在下面被描述)控制游戲應(yīng)用音頻級(jí)別(例如,靜音、衰減)。

      輸入設(shè)備(例如,控制器1942(1)和1942(2))被游戲應(yīng)用和系統(tǒng)應(yīng)用共享。輸入設(shè)備不是被預(yù)留的資源,而將在系統(tǒng)應(yīng)用與游戲應(yīng)用之間被切換,以使得每個(gè)應(yīng)用將具有設(shè)備的焦點(diǎn)。應(yīng)用管理器優(yōu)選地在不知道游戲應(yīng)用的知識(shí)的情況下控制輸入流的切換,并且驅(qū)動(dòng)器維護(hù)關(guān)于焦點(diǎn)切換的狀態(tài)信息。

      圖20是當(dāng)前的用戶生成的動(dòng)態(tài)虛擬世界可以利用其被實(shí)現(xiàn)的諸如是PC、客戶端設(shè)備或者服務(wù)器的說(shuō)明性的計(jì)算機(jī)系統(tǒng)2000的簡(jiǎn)化方框圖。計(jì)算機(jī)系統(tǒng)2000包括處理單元2005、系統(tǒng)存儲(chǔ)器2011和將包括系統(tǒng)存儲(chǔ)器2011的各種系統(tǒng)部件耦合到處理單元2005的系統(tǒng)總線2014。系統(tǒng)總線2014可以是使用多種總線架構(gòu)中的任何總線架構(gòu)的包括存儲(chǔ)器總線或者存儲(chǔ)器控制器、外設(shè)總線和本地總線的幾種類型的總線結(jié)構(gòu)中的任一種類型的總線結(jié)構(gòu)。系統(tǒng)存儲(chǔ)器2011包括只讀存儲(chǔ)器(“ROM”)2017和隨機(jī)訪問(wèn)存儲(chǔ)器(“RAM”)2021。包含諸如在啟動(dòng)期間幫助在計(jì)算機(jī)系統(tǒng)2000內(nèi)的元件之間的傳輸信息的基本例程的基本輸入/輸出系統(tǒng)(“BIOS”)2025被存儲(chǔ)在ROM 2017中。計(jì)算機(jī)系統(tǒng)2000可以進(jìn)一步包括用于從和向布置在內(nèi)部的硬盤(未示出)讀和寫的硬盤驅(qū)動(dòng)器2028、用于從或者向可移除磁盤2033(例如,軟盤)讀或者寫的磁盤驅(qū)動(dòng)器2030和用于從或者向諸如是CD(壓縮盤)、DVD(數(shù)字多功能光盤)或者其它光學(xué)介質(zhì)的可移除光盤2043讀或者寫的光盤驅(qū)動(dòng)器2038。硬盤驅(qū)動(dòng)器2028、磁盤驅(qū)動(dòng)器2030和光盤驅(qū)動(dòng)器2038分別被硬盤驅(qū)動(dòng)器接口2046、磁盤驅(qū)動(dòng)器接口2049和光盤驅(qū)動(dòng)器接口2052連接到系統(tǒng)總線2014。驅(qū)動(dòng)器及其關(guān)聯(lián)的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)為計(jì)算機(jī)系統(tǒng)2000提供對(duì)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其它數(shù)據(jù)的非易失性的存儲(chǔ)。盡管該說(shuō)明性的示例示出了硬盤、可移除磁盤2033和可移除光盤2043,但在當(dāng)前的用戶生成的動(dòng)態(tài)虛擬世界的某些應(yīng)用中,也可以使用可以存儲(chǔ)可以被計(jì)算機(jī)訪問(wèn)的數(shù)據(jù)的諸如是盒式磁帶、閃存卡、數(shù)字視頻磁盤、數(shù)據(jù)盒帶、隨機(jī)訪問(wèn)存儲(chǔ)器(“RAM”)、只讀存儲(chǔ)器(“ROM”)等的其它類型的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。另外,如本文中使用的,術(shù)語(yǔ)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括一個(gè)媒體類型的一個(gè)或多個(gè)實(shí)例(例如,一個(gè)或多個(gè)磁盤、一個(gè)或多個(gè)CD等)。出于本說(shuō)明書和權(quán)利要求的目的,短語(yǔ)“計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)”及其變型不包括波、信號(hào)和/或其它暫時(shí)性的和/或無(wú)形的通信介質(zhì)。

      包括操作系統(tǒng)2055、一個(gè)或多個(gè)應(yīng)用程序2057、其它程序模塊2060和程序數(shù)據(jù)2063的一些程序模塊可以被存儲(chǔ)在硬盤、磁盤2033、光盤2043、ROM 2017或者RAM 2021上。用戶可以通過(guò)諸如是鍵盤2066的輸入設(shè)備和諸如是鼠標(biāo)的指點(diǎn)設(shè)備2068向計(jì)算機(jī)系統(tǒng)2000中輸入命令和信息。其它輸入設(shè)備(未示出)可以包括麥克風(fēng)、操縱桿、游戲桿、碟形衛(wèi)星天線、掃描儀、軌跡球、觸控板、觸摸屏、觸摸敏感模塊或者設(shè)備、手勢(shì)識(shí)別模塊或者設(shè)備、語(yǔ)音識(shí)別模塊或者設(shè)備、語(yǔ)音命令模塊或者設(shè)備等。這些和其它的輸入設(shè)備通常通過(guò)被耦合到系統(tǒng)總線2014的串行端口接口2071被連接到處理單元2005,但可以經(jīng)由諸如是并行端口、游戲端口或者USB的其它接口被連接。監(jiān)視器2073或者其它類型的顯示設(shè)備經(jīng)由諸如是視頻適配器2075的接口也被連接到系統(tǒng)總線2014。除了監(jiān)視器2073之外,個(gè)人計(jì)算機(jī)通常包括諸如是揚(yáng)聲器和打印機(jī)的其它外設(shè)輸出設(shè)備(未示出)。圖20中所示的說(shuō)明性的示例還包括主機(jī)適配器2078、小型計(jì)算機(jī)系統(tǒng)接口(“SCSI”)總線2083和被連接到SCSI總線2083的外部存儲(chǔ)設(shè)備2076。

      計(jì)算機(jī)系統(tǒng)2000可以使用與諸如是遠(yuǎn)程計(jì)算機(jī)2088的一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī)的邏輯連接在連網(wǎng)的環(huán)境中運(yùn)轉(zhuǎn)。遠(yuǎn)程計(jì)算機(jī)2088可以被選擇為另一個(gè)個(gè)人計(jì)算機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò)型PC、對(duì)端設(shè)備或者其它常見的網(wǎng)絡(luò)接口,并且通常包括上面關(guān)于計(jì)算機(jī)系統(tǒng)2000描述的元件中的許多元件或者全部元件,盡管在圖20中示出了僅單一的有代表性的遠(yuǎn)程存儲(chǔ)器/存儲(chǔ)設(shè)備2090。圖20中所描繪的邏輯連接包括局域網(wǎng)(“LAN”)2093和廣域網(wǎng)(“WAN”)2095。經(jīng)常例如在辦公室、企業(yè)級(jí)計(jì)算機(jī)網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)和互聯(lián)網(wǎng)中部署這樣的連網(wǎng)環(huán)境。

      當(dāng)在LAN連網(wǎng)環(huán)境中被使用時(shí),通過(guò)網(wǎng)絡(luò)接口或者適配器2096將計(jì)算機(jī)系統(tǒng)2000連接到局域網(wǎng)2093。當(dāng)在WAN連網(wǎng)環(huán)境中被使用時(shí),計(jì)算機(jī)系統(tǒng)2000通常包括寬帶調(diào)制解調(diào)器2098、網(wǎng)絡(luò)網(wǎng)關(guān)或者其它的用于建立通過(guò)諸如是互聯(lián)網(wǎng)的廣域網(wǎng)2095的通信的裝置。經(jīng)由串行端口接口2071將可以是在內(nèi)部或者外部的寬帶調(diào)制解調(diào)器2098連接到系統(tǒng)總線2014。在連網(wǎng)的環(huán)境中,與計(jì)算機(jī)系統(tǒng)2000或者其部分相關(guān)的程序模塊可以被存儲(chǔ)在遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備2090中。應(yīng)當(dāng)指出,圖20中所示的網(wǎng)絡(luò)連接是說(shuō)明性的,并且取決于當(dāng)前的用戶生成的動(dòng)態(tài)虛擬世界的應(yīng)用的具體要求,可以使用其它的在計(jì)算機(jī)之間建立通信鏈路的裝置。在某些應(yīng)用中,使除多媒體控制臺(tái)114之外的其它類型的計(jì)算平臺(tái)能夠?qū)崿F(xiàn)當(dāng)前的用戶生成的動(dòng)態(tài)虛擬世界可能是可取的和/或有優(yōu)勢(shì)的。

      圖21示出了能夠執(zhí)行本文中描述的用于用戶生成的動(dòng)態(tài)虛擬世界的各種組件的計(jì)算平臺(tái)或者設(shè)備的說(shuō)明性的架構(gòu)2100。因此,圖21中所說(shuō)明的架構(gòu)2100示出了可以被調(diào)整為適于服務(wù)器計(jì)算機(jī)、移動(dòng)電話、PDA(個(gè)人數(shù)字助理)、智能電話、桌面型計(jì)算機(jī)、上網(wǎng)本計(jì)算機(jī)、平板型計(jì)算機(jī)、GPS(全球定位系統(tǒng))設(shè)備、游戲控制臺(tái)和/或膝上型計(jì)算機(jī)的架構(gòu)。架構(gòu)2100可以用于執(zhí)行本文中呈現(xiàn)的組件的任一個(gè)方面。

      圖21中所說(shuō)明的架構(gòu)2100包括CPU 2102、包括RAM 2106和ROM 2108的系統(tǒng)存儲(chǔ)器2104和將存儲(chǔ)器2104耦合到CPU 2102的系統(tǒng)總線2110。包含諸如在啟動(dòng)期間幫助在架構(gòu)2100內(nèi)的元件之間傳輸信息的基本例程的基本輸入/輸出系統(tǒng)被存儲(chǔ)在ROM 2108中。架構(gòu)2100進(jìn)一步包括用于存儲(chǔ)用于實(shí)現(xiàn)應(yīng)用、文件系統(tǒng)和操作系統(tǒng)的軟件代碼或者其它被計(jì)算機(jī)執(zhí)行的代碼的大容量存儲(chǔ)設(shè)備2112。

      通過(guò)被連接到總線2110的大容量存儲(chǔ)控制器(未示出)將大容量存儲(chǔ)設(shè)備2112連接到CPU 2102。大容量存儲(chǔ)設(shè)備2112及其關(guān)聯(lián)的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)為架構(gòu)2100提供非易失性的存儲(chǔ)裝置。盡管包含在本文中的對(duì)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的描述提到了諸如是硬盤或者CD-ROM驅(qū)動(dòng)器的大容量存儲(chǔ)設(shè)備,但本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到,計(jì)算機(jī)可讀介質(zhì)可以是任何可以被架構(gòu)2100訪問(wèn)的可用的計(jì)算機(jī)存儲(chǔ)介質(zhì)。

      作為示例而非限制,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以包括用任何用于存儲(chǔ)諸如是計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或者其它數(shù)據(jù)的信息的方法或者技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移除和非可移除介質(zhì)。例如,計(jì)算機(jī)可讀介質(zhì)包括但不限于RAM、ROM、EPROM(可擦除可編程只讀存儲(chǔ)器)、EEPROM(電可擦除可編程只讀存儲(chǔ)器)、閃存或者其它固態(tài)存儲(chǔ)器技術(shù)、CD-ROM、DVD、HD-DVD(高清DVD)、BLU-RAY或者其它光學(xué)存儲(chǔ)裝置、盒式磁帶、磁帶、磁盤存儲(chǔ)裝置或者其它磁性存儲(chǔ)設(shè)備或者任何其它的可以用于存儲(chǔ)期望的信息并且可以被架構(gòu)2100訪問(wèn)的介質(zhì)。

      根據(jù)各種實(shí)施例,架構(gòu)2100可以通過(guò)網(wǎng)絡(luò)使用與遠(yuǎn)程計(jì)算機(jī)的邏輯連接在連網(wǎng)的環(huán)境中運(yùn)轉(zhuǎn)。架構(gòu)2100可以通過(guò)被連接到總線2110的網(wǎng)絡(luò)接口單元2116連接到網(wǎng)絡(luò)。應(yīng)當(dāng)認(rèn)識(shí)到,網(wǎng)絡(luò)接口單元2116也可以用于連接到其它類型的網(wǎng)絡(luò)和遠(yuǎn)程計(jì)算機(jī)系統(tǒng)。架構(gòu)2100還可以包括用于接收并且處理來(lái)自包括鍵盤、鼠標(biāo)或者電子觸控筆(未在圖21中示出)的一些其它設(shè)備的輸入的輸入/輸出控制器2118。類似地,輸入/輸出控制器2118可以向顯示屏、打印機(jī)或者其它類型的輸出設(shè)備(也未在圖21中示出)提供輸出。

      應(yīng)當(dāng)認(rèn)識(shí)到,本文中描述的軟件組件當(dāng)被加載到CPU 2102中并且被執(zhí)行時(shí)可以將CPU 2102和總體架構(gòu)2100從通用計(jì)算機(jī)系統(tǒng)變換成被定制為促進(jìn)本文中呈現(xiàn)的功能的專用計(jì)算系統(tǒng)。可以從可以單個(gè)或者集體地假設(shè)任意數(shù)量的狀態(tài)的任意數(shù)量的晶體管或者其它分立的電路元件來(lái)構(gòu)造CPU 2102。具體地說(shuō),CPU 2102可以響應(yīng)于包含在本文中所公開的軟件模塊內(nèi)的可執(zhí)行指令而運(yùn)轉(zhuǎn)為有限狀態(tài)機(jī)。這些計(jì)算機(jī)可執(zhí)行指令可以經(jīng)由指定CPU 2102如何在狀態(tài)之間轉(zhuǎn)變、因此對(duì)構(gòu)成CPU 2102的晶體管或者其它分立的硬件元件進(jìn)行變換來(lái)對(duì)CPU 2102進(jìn)行變換。

      對(duì)本文中呈現(xiàn)的軟件模塊進(jìn)行編碼也可以變換本文中呈現(xiàn)的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的物理結(jié)構(gòu)。在本說(shuō)明書的不同實(shí)現(xiàn)中,物理結(jié)構(gòu)的具體的變換可以取決于各種因素。這樣的因素的示例可以包括但不限于用于實(shí)現(xiàn)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的技術(shù)、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的特性被刻畫為主還是輔存儲(chǔ)裝置等。例如,如果計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)被實(shí)現(xiàn)為基于半導(dǎo)體的存儲(chǔ)器,則可以經(jīng)由變換半導(dǎo)體存儲(chǔ)器的物理狀態(tài)將本文中公開的軟件編碼在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上。例如,軟件可以變換構(gòu)成半導(dǎo)體存儲(chǔ)器的晶體管、電容器或者其它分立的電路元件的狀態(tài)。軟件也可以變換這樣的部件的物理狀態(tài)以在其上存儲(chǔ)數(shù)據(jù)。

      作為另一個(gè)示例,可以使用磁性或者光學(xué)技術(shù)來(lái)實(shí)現(xiàn)本文中公開的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。在這樣的實(shí)現(xiàn)中,本文中呈現(xiàn)的軟件可以變換磁性或者光學(xué)介質(zhì)的物理狀態(tài)(當(dāng)軟件被編碼在其中時(shí))。這些變換可以包括改變給定磁性介質(zhì)內(nèi)的特定位置的磁性特性。這些變換還可以包括改變給定光學(xué)介質(zhì)內(nèi)的特定位置的物理特征或者特性以改變那些位置的光學(xué)特性。對(duì)物理介質(zhì)的其它變換是可能的,而不脫離本說(shuō)明書的范圍和精神,其中,提供前述的示例僅用于促進(jìn)本討論。

      根據(jù)以上內(nèi)容,應(yīng)當(dāng)認(rèn)識(shí)到,許多類型的物理變換在架構(gòu)2100中發(fā)生,以存儲(chǔ)和執(zhí)行本文中呈現(xiàn)的軟件組件。還應(yīng)當(dāng)認(rèn)識(shí)到,架構(gòu)2100可以包括其它類型的計(jì)算設(shè)備,所述其它類型的計(jì)算設(shè)備包括手持型計(jì)算機(jī)、嵌入式計(jì)算機(jī)系統(tǒng)、智能電話、PDA和本領(lǐng)域的技術(shù)人員已知的其它類型的計(jì)算設(shè)備。還設(shè)想了架構(gòu)2100可以不包括圖21中所示的部件中的全部部件,可以包括未在圖21中明確地示出的其它部件,或者可以使用與圖21中所示的架構(gòu)完全不同的架構(gòu)。

      基于前述內(nèi)容,應(yīng)當(dāng)認(rèn)識(shí)到,用于用戶生成的動(dòng)態(tài)虛擬世界的技術(shù)已在本文中被公開。盡管已使用專用于計(jì)算機(jī)結(jié)構(gòu)化特征、方法和變換動(dòng)作的語(yǔ)言、具體的計(jì)算機(jī)器和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)描述了本文中呈現(xiàn)的主題,但應(yīng)當(dāng)理解,在所附權(quán)利要求中定義的發(fā)明不必限于本文中描述的具體的特征、動(dòng)作或者介質(zhì)。相反,作為實(shí)現(xiàn)權(quán)利要求的示例形式公開了具體的特征、動(dòng)作和介質(zhì)。

      上面描述的主題僅作為說(shuō)明被提供,而不應(yīng)當(dāng)理解為是限制的??梢詫?duì)本文中描述的主題作出各種修改和改變,而不遵循所說(shuō)明和描述的示例實(shí)施例和應(yīng)用,并且不脫離在下面的權(quán)利要求中闡述的本發(fā)明的真正的精神和范圍。

      當(dāng)前第1頁(yè)1 2 3 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1