程序14還被配置成根據(jù)一個或多個優(yōu)先級因素82來排定多個地理定位的眾包的結(jié)構(gòu)數(shù)據(jù)項28的優(yōu)先級。優(yōu)先級因素可包括但不限于,眾包的結(jié)構(gòu)數(shù)據(jù)項28的保真度、眾包的結(jié)構(gòu)數(shù)據(jù)項的年齡、源的可信度以及眾包的結(jié)構(gòu)數(shù)據(jù)項的源的社交鄰近度。參考以上給出的用于排定兩個或更多個地理定位的眾包的紋理數(shù)據(jù)項30的示例,也可應(yīng)用類似的用于排定兩個或更多個地理定位的眾包的結(jié)構(gòu)數(shù)據(jù)項28的示例。
[0059]如以上提到的,在一些示例中,多個眾包的紋理數(shù)據(jù)項30可包括一個或多個全息圖以及描述全息圖的元數(shù)據(jù)?;旌犀F(xiàn)實體驗共享程序14還可被配置成在物理環(huán)境的紋理化共享世界模型66內(nèi)定位全息圖。再次參考圖4B,在一個示例中,全息巫師450被地理定位在舞臺424上。描述該全息巫師450的元數(shù)據(jù)還可向混合現(xiàn)實體驗共享程序14告知該巫師的源、創(chuàng)建的日期和/或其他描述性信息。
[0060]圖5A和5B示出了用于根據(jù)本發(fā)明的一實施例來呈現(xiàn)混合現(xiàn)實環(huán)境的方法500的流程圖。參考以上描述并在圖1-4中示出的混合現(xiàn)實體驗共享系統(tǒng)10的軟件和硬件組件來提供方法500的以下描述。可以理解,方法500還可在使用其他合適的硬件和軟件組件的其他上下文中來執(zhí)行。
[0061]參考圖5A,在504,方法500包括接收多個地理定位在物理環(huán)境處并包括深度信息的眾包的結(jié)構(gòu)數(shù)據(jù)項。在508,方法500包括根據(jù)一個或多個優(yōu)先級因素來對該多個眾包的結(jié)構(gòu)數(shù)據(jù)項排定優(yōu)先級。在512,可從眾包的結(jié)構(gòu)數(shù)據(jù)項的保真度、眾包的結(jié)構(gòu)數(shù)據(jù)項的年齡、源的可信度以及眾包的結(jié)構(gòu)數(shù)據(jù)項的源的社交鄰近度中選擇優(yōu)先級因素。
[0062]在516,方法500包括接收來自多個源的地理定位在物理環(huán)境處的多個眾包的紋理數(shù)據(jù)項,每個紋理數(shù)據(jù)項包括被打上時間戳的圖像或視頻。在520,方法500包括從至少顯示設(shè)備的用戶和第三方源接收該多個眾包的紋理數(shù)據(jù)項。在524,可從照明眾包的結(jié)構(gòu)數(shù)據(jù)項中的一個或多個的光、物理環(huán)境中一對象的圖像、物理環(huán)境中一對象的視頻以及物理環(huán)境的音頻中來選擇多個眾包的紋理數(shù)據(jù)項中的每一個。
[0063]在528,方法500包括根據(jù)一個或多個優(yōu)先級因素來對該多個眾包的紋理數(shù)據(jù)項排定優(yōu)先級。在532,可從保真度、年齡、源的可信度以及眾包的紋理數(shù)據(jù)項的源的社交鄰近度中來選擇優(yōu)先級因素?,F(xiàn)在參考圖5B,在536,方法500包括接收時間過濾參數(shù)的用戶輸入。在540,時間過濾參數(shù)對應(yīng)于早于當(dāng)前時間的先前時間。在544,方法500包括根據(jù)時間過濾參數(shù)來過濾多個眾包的紋理數(shù)據(jù)項以生成眾包的紋理數(shù)據(jù)項的在時間上過濾了的子組。
[0064]在548,方法包括將多個眾包的結(jié)構(gòu)數(shù)據(jù)項縫合在一起以生成物理環(huán)境的3D空間共享世界模型。在552,方法500還可包括根據(jù)時間過濾參數(shù)來過濾多個眾包的結(jié)構(gòu)數(shù)據(jù)項以生成眾包的結(jié)構(gòu)數(shù)據(jù)項的在時間上過濾了的子組。在這個示例中,在556,方法500包括將眾包的結(jié)構(gòu)數(shù)據(jù)項的在時間上過濾了的子組縫合在一起以生成物理環(huán)境的3D空間共享世界模型。
[0065]在560,方法500包括將眾包的紋理數(shù)據(jù)項的在時間上過濾了的子組應(yīng)用到物理環(huán)境的3D空間共享世界模型的表面來生成物理環(huán)境的紋理化共享世界模型。在564,在多個眾包的紋理化數(shù)據(jù)項包括至少一個全息圖和描述該全息圖的元數(shù)據(jù)的情況下,方法500包括在物理環(huán)境的紋理化共享世界模型內(nèi)定位該全息圖。在568,方法500包括向顯示程序提供物理環(huán)境的紋理化共享世界模型以供顯示設(shè)備顯示。
[0066]能夠理解,方法500是以舉例方式提供的,并且不旨在為限制性的。因此,可以理解,方法500可包括相比于圖5A和5B中示出的那些步驟而言附加的和/或替換的步驟。并且,可以理解,方法500可用任何適當(dāng)?shù)拇涡驁?zhí)行。而且,可以理解,一個或多個步驟可從方法500中省略,而不背離本發(fā)明的范圍。
[0067]有利地,以上描述的混合現(xiàn)實體驗共享系統(tǒng)10和相關(guān)方法500的實施例可提供用于共享被混合現(xiàn)實設(shè)備的多個用戶捕捉的體驗的便利的平臺。來自多個用戶的數(shù)據(jù)可基于時間和優(yōu)先級因素被選擇性地組合和/或過濾。反映來自先前時間的物理環(huán)境的體驗的紋理化共享世界模型也可被創(chuàng)建和提供。
[0068]圖6示意性示出了可以執(zhí)行上述方法和過程之中的一個或更多個的計算系統(tǒng)600的非限制性實施例。計算設(shè)備22和36可以采取計算系統(tǒng)600的形式。以簡化形式示出了計算系統(tǒng)600。應(yīng)當(dāng)理解,可使用基本上任何計算機(jī)架構(gòu)而不背離本公開的范圍。在不同的實施例中,計算系統(tǒng)600可以采取大型計算機(jī)、服務(wù)器計算機(jī)、臺式計算機(jī)、膝上型計算機(jī)、平板計算機(jī)、家庭娛樂計算機(jī)、網(wǎng)絡(luò)計算設(shè)備、移動計算設(shè)備、移動通信設(shè)備、游戲設(shè)備等等的形式。
[0069]如圖6所示,計算系統(tǒng)600包括邏輯子系統(tǒng)604和存儲子系統(tǒng)608。計算系統(tǒng)600可以任選地包括顯不子系統(tǒng)612、通信子系統(tǒng)616、傳感器子系統(tǒng)620、輸入子系統(tǒng)622和/或圖6中未示出的其他子系統(tǒng)和組件。計算系統(tǒng)600還可包括計算機(jī)可讀介質(zhì),其中該計算機(jī)可讀介質(zhì)包括計算機(jī)可讀存儲介質(zhì)和計算機(jī)可讀通信介質(zhì)。計算系統(tǒng)600還可以任選地包括其他用戶輸入設(shè)備,諸如例如鍵盤、鼠標(biāo)、游戲控制器,和/或觸摸屏等等。此外,在某些實施例中,此處所述的方法和過程可被實現(xiàn)為計算機(jī)應(yīng)用、計算機(jī)服務(wù)、計算機(jī)AP1、計算機(jī)庫,和/或包括一個或多個計算機(jī)的計算系統(tǒng)中的其他計算機(jī)程序產(chǎn)品。
[0070]邏輯子系統(tǒng)604可包括被配置為執(zhí)行一個或多個指令的一個或多個物理設(shè)備。例如,邏輯子系統(tǒng)604可被配置為執(zhí)行一個或多個指令,該一個或多個指令是一個或多個應(yīng)用、服務(wù)、程序、例程、庫、對象、組件、數(shù)據(jù)結(jié)構(gòu)、或其他邏輯構(gòu)造的一部分??蓪崿F(xiàn)這樣的指令以執(zhí)行任務(wù)、實現(xiàn)數(shù)據(jù)類型、變換一個或多個設(shè)備的狀態(tài)、或以其他方式得到所希望的結(jié)果O
[0071]邏輯子系統(tǒng)604可包括被配置成執(zhí)行軟件指令的一個或多個處理器。附加地或可替代地,邏輯子系統(tǒng)可以包括被配置為執(zhí)行硬件或固件指令的一個或多個硬件或固件邏輯機(jī)器。邏輯子系統(tǒng)的處理器可以是單核或多核,且在其上執(zhí)行的程序可被配置為并行或分布式處理。邏輯子系統(tǒng)可以任選地包括遍布兩個或更多設(shè)備的獨立組件,所述設(shè)備可遠(yuǎn)程放置和/或被配置為進(jìn)行協(xié)同處理。該邏輯子系統(tǒng)的一個或多個方面可被虛擬化并由以云計算配置進(jìn)行配置的可遠(yuǎn)程訪問的聯(lián)網(wǎng)計算設(shè)備執(zhí)行。
[0072]存儲子系統(tǒng)608可包括被配置為保持可由邏輯子系統(tǒng)604執(zhí)行以實現(xiàn)此處所述的方法和過程的數(shù)據(jù)和/或指令的一個或多個物理持久設(shè)備。在實現(xiàn)此類方法和過程時,存儲子系統(tǒng)608的狀態(tài)可以被變換(例如,以保持不同的數(shù)據(jù))。
[0073]存儲子系統(tǒng)608可以包括可移動介質(zhì)和/或內(nèi)置設(shè)備。存儲子系統(tǒng)608可包括光學(xué)存儲設(shè)備(例如,⑶、DVD, HD-DVD、藍(lán)光盤等)、半導(dǎo)體存儲器設(shè)備(例如,RAM、EPROM,EEPROM等)和/或磁性存儲設(shè)備(例如,硬盤驅(qū)動器、軟盤驅(qū)動器、磁帶驅(qū)動器、MRAM等)等等。存儲子系統(tǒng)608可包括具有以下特性中的一個或多個特性的設(shè)備:易失性、非易失性、動態(tài)、靜態(tài)、讀/寫、只讀、隨機(jī)存取、順序存取、位置可尋址、文件可尋址,以及內(nèi)容可尋址。
[0074]在一些實施例中,可以將邏輯子系統(tǒng)604和存儲子系統(tǒng)608的各方面可以集成在一個或多個共同設(shè)備中,通過該一個或多個共同設(shè)備,可以至少部分地實施本文所述的功能。這樣的硬件邏輯組件可包括:例如,現(xiàn)場可編程門陣列(FPGA)、程序和應(yīng)用專用集成電路(PASIC/ASIC)、程序和應(yīng)用專用標(biāo)準(zhǔn)產(chǎn)品(PSSP/ASSP)、片上系統(tǒng)(SOC)系統(tǒng)以及復(fù)雜可編程邏輯設(shè)備(CPLD)。
[0075]圖6還示出以可移動計算機(jī)可讀存儲介質(zhì)624形式的存儲子系統(tǒng)608的一方面,該介質(zhì)可以用于存儲可執(zhí)行以實現(xiàn)此處所述的方法和過程的數(shù)據(jù)和/或指令??梢苿佑嬎銠C(jī)可讀存儲介質(zhì)624尤其是可以采?、恰VD、HD-DVD、藍(lán)光盤、EEPROM和/或軟盤的形式。
[0076]將明白,存儲子系統(tǒng)608包括一個或多個物理持久設(shè)備。相反,在一些實施例中,本文描述的指令的各方面可以按暫態(tài)方式通過不由物理設(shè)備在至少有限持續(xù)時間期間保持的純信號(例如電磁信號、光信號等)傳播。此外,與本公開有關(guān)的數(shù)據(jù)和/或