亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

使用經(jīng)修改的渲染參數(shù)來顯示對(duì)象的制作方法

文檔序號(hào):11584578閱讀:198來源:國知局
使用經(jīng)修改的渲染參數(shù)來顯示對(duì)象的制造方法與工藝

本文所公開的主題涉及顯示對(duì)象,并且更具體地涉及使用經(jīng)修改的渲染參數(shù)來顯示對(duì)象。



背景技術(shù):

可以使用虛擬現(xiàn)實(shí)設(shè)備來渲染以環(huán)境為背景中的對(duì)象。



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

公開了一種用于使用經(jīng)修改的渲染參數(shù)來顯示對(duì)象的裝置。該裝置包括虛擬現(xiàn)實(shí)設(shè)備、處理器和存儲(chǔ)器。該存儲(chǔ)器存儲(chǔ)有能夠由處理器執(zhí)行的代碼。該處理器根據(jù)由虛擬現(xiàn)實(shí)設(shè)備渲染的對(duì)象的對(duì)象參數(shù)來計(jì)算渲染參數(shù)。該渲染參數(shù)包括渲染幾何形狀。處理器還根據(jù)用戶策略來修改渲染參數(shù)。處理器基于渲染參數(shù)使用虛擬現(xiàn)實(shí)設(shè)備來顯示對(duì)象。一種方法同樣執(zhí)行該裝置的功能。

附圖說明

將參照附圖中示出的具體實(shí)施方式來給出對(duì)以上簡(jiǎn)要描述的實(shí)施方式的更具體的描述。在理解這些附僅圖示出了一些實(shí)施方式并且因此不應(yīng)被認(rèn)為是對(duì)范圍的限制的前提下,將通過使用附圖來以另外的特性和細(xì)節(jié)對(duì)實(shí)施方式進(jìn)行描述和說明,在附圖中:

圖1a為示出渲染環(huán)境中的對(duì)象的虛擬現(xiàn)實(shí)設(shè)備的一個(gè)實(shí)施方式的透視圖;

圖1b為示出虛擬現(xiàn)實(shí)系統(tǒng)的一個(gè)實(shí)施方式的示意性框圖;

圖2a為示出對(duì)象參數(shù)的一個(gè)實(shí)施方式的示意性框圖;

圖2b為示出渲染參數(shù)的一個(gè)實(shí)施方式的示意性框圖;

圖2c為示出用戶策略的一個(gè)實(shí)施方式的示意性框圖;

圖2d為示出源策略的一個(gè)實(shí)施方式的示意性框圖;

圖3a為示出渲染對(duì)象的第一虛擬現(xiàn)實(shí)設(shè)備的一個(gè)實(shí)施方式的透視圖;

圖3b為示出渲染對(duì)象的第三虛擬現(xiàn)實(shí)設(shè)備的一個(gè)實(shí)施方式的透視圖

圖3c為示出渲染畫面的第一虛擬現(xiàn)實(shí)設(shè)備的一個(gè)實(shí)施方式的透視圖;

圖3d為示出渲染畫面的第二虛擬現(xiàn)實(shí)設(shè)備的一個(gè)實(shí)施方式的透視圖;

圖3e為示出渲染畫面的第三虛擬現(xiàn)實(shí)設(shè)備的一個(gè)實(shí)施方式的透視圖;

圖4為示出計(jì)算機(jī)的一個(gè)實(shí)施方式的示意性框圖;以及

圖5為示出經(jīng)修改的渲染參數(shù)顯示方法的一個(gè)實(shí)施方式的示意性流程圖。

具體實(shí)施方式

如本領(lǐng)域技術(shù)人員將理解的,實(shí)施方式的各方面可以被實(shí)施為系統(tǒng)、方法或程序產(chǎn)品。相應(yīng)地,實(shí)施方式可以采取完全硬件實(shí)施方式的形式、完全軟件實(shí)施方式(包括固件、常駐軟件、微代碼等)的形式或者組合有軟件方面和硬件方面的實(shí)施方式的形式,上述實(shí)施方式在本文中通常都可以被稱為“電路”、“模塊”或“系統(tǒng)”。此外,實(shí)施方式可以采取以一個(gè)或更多個(gè)計(jì)算機(jī)可讀存儲(chǔ)設(shè)備實(shí)施的程序產(chǎn)品的形式,其中,所述一個(gè)或更多個(gè)計(jì)算機(jī)可讀存儲(chǔ)設(shè)備存儲(chǔ)有在下文中被稱為代碼的機(jī)器可讀代碼、計(jì)算機(jī)可讀代碼和/或程序代碼。存儲(chǔ)設(shè)備可以為有形的、非暫態(tài)的和/或非傳輸?shù)摹4鎯?chǔ)設(shè)備可以不包含信號(hào)。在某個(gè)實(shí)施方式中,存儲(chǔ)設(shè)備僅采用用于訪問代碼的信號(hào)。

在本說明書中描述的功能單元中的許多功能單元被標(biāo)記為模塊,使得更特別地強(qiáng)調(diào)其實(shí)現(xiàn)獨(dú)立性。例如,模塊可以被實(shí)現(xiàn)為包括定制的vlsi(超大縮放集成)電路或門陣列、非專門設(shè)計(jì)的半導(dǎo)體例如邏輯芯片、晶體管或者其他分立部件的硬件電路。模塊還可以以可編程硬件設(shè)備來實(shí)現(xiàn),其中,可編程硬件設(shè)備諸如現(xiàn)場(chǎng)可編程門陣列、可編程陣列邏輯設(shè)備、可編程邏輯設(shè)備等。

模塊也可以以用于由各種類型的處理器執(zhí)行的代碼和/或軟件來實(shí)現(xiàn)。識(shí)別的代碼模塊可以例如包括可執(zhí)行代碼的一個(gè)或更多個(gè)物理塊或邏輯塊,其中,所述可執(zhí)行代碼可以例如被組織為對(duì)象、過程或函數(shù)。然而,識(shí)別的模塊的可執(zhí)行文件不需要被物理地定位在一起,而是可以包括存儲(chǔ)在不同位置中的不相干的指令,所述不相干的指令在被邏輯地結(jié)合在一起時(shí)包括模塊并且實(shí)現(xiàn)模塊的規(guī)定目的。

實(shí)際上,代碼的模塊可以是單個(gè)指令或許多指令,并且甚至可以分布在若干不同的代碼段上,分布在不同程序中以及跨若干存儲(chǔ)器設(shè)備而分布。類似地,在本文中操作數(shù)據(jù)可以在模塊內(nèi)被識(shí)別并且被示出,并且所述操作數(shù)據(jù)可以以任何合適的形式來實(shí)施并且被組織在任意合適類型的數(shù)據(jù)結(jié)構(gòu)中。操作數(shù)據(jù)可以被集中為單個(gè)數(shù)據(jù)集,或者可以分布在不同位置上,包括分布在不同計(jì)算機(jī)可讀存儲(chǔ)設(shè)備上。在模塊或模塊的一部分以軟件來實(shí)現(xiàn)的情況下,軟件部分被存儲(chǔ)在一個(gè)或更多個(gè)計(jì)算機(jī)可讀存儲(chǔ)設(shè)備上。

可以使用一個(gè)或更多個(gè)計(jì)算機(jī)可讀介質(zhì)的任意組合。計(jì)算機(jī)可讀介質(zhì)可以為計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以為存儲(chǔ)代碼的存儲(chǔ)設(shè)備。存儲(chǔ)設(shè)備可以例如是但不限于電子的、磁的、光學(xué)的、電磁的、紅外的、全息的、微機(jī)械的或者半導(dǎo)體的系統(tǒng)、裝置或設(shè)備,或者前述的任意合適的組合。

存儲(chǔ)設(shè)備的更具體的示例(非完全列舉的清單)可以包括:具有一個(gè)或更多個(gè)電線的電連接;便攜式計(jì)算機(jī)磁盤;硬盤;隨機(jī)存取存儲(chǔ)器(ram);只讀存儲(chǔ)器(rom);可擦可編程只讀存儲(chǔ)器(eprom或閃速存儲(chǔ)器);便攜式緊致盤只讀存儲(chǔ)器(cd-rom);光存儲(chǔ)設(shè)備;磁存儲(chǔ)設(shè)備;或者前述的任意合適的組合。在本文檔的上下文中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是能夠包含或存儲(chǔ)下述程序的任意有形介質(zhì):所述程序?yàn)楣┲噶顖?zhí)行系統(tǒng)、裝置或設(shè)備使用或者結(jié)合指令執(zhí)行系統(tǒng)、裝置或設(shè)備來使用的程序。

用于執(zhí)行實(shí)施方式的操作的代碼可以以一種或更多種編程語言的任意組合進(jìn)行編寫,所述一種或更多種編程語言包括:面向?qū)ο蟮木幊陶Z言,諸如python、ruby、java、smalltalk、c++等;以及傳統(tǒng)的過程式編程語言,諸如“c”編程語言等;以及/或者機(jī)器語言,諸如匯編語言。代碼可以完全地在用戶的計(jì)算機(jī)上執(zhí)行、部分地在用戶的計(jì)算機(jī)上執(zhí)行、作為獨(dú)立軟件包而部分地在用戶的計(jì)算機(jī)上執(zhí)行并且部分地在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在后者情況下,遠(yuǎn)程計(jì)算機(jī)可以通過任意類型的網(wǎng)絡(luò)——包括局域網(wǎng)(lan)或廣域網(wǎng)(wan)——連接至用戶的計(jì)算機(jī),或者可以(例如,通過使用因特網(wǎng)服務(wù)提供商的因特網(wǎng))進(jìn)行到外部計(jì)算機(jī)的連接。

貫穿本說明書,對(duì)“一個(gè)實(shí)施方式”、“實(shí)施方式”或類似語言的引用意味著結(jié)合實(shí)施方式所描述的特定特征、結(jié)構(gòu)或特性包括在至少一個(gè)實(shí)施方式中。因而,除非另外明確地指出,否則貫穿本說明書短語“在一個(gè)實(shí)施方式中”、“在實(shí)施方式中”和類似語言的出現(xiàn)可以但不一定全部均指代同一實(shí)施方式,而是指“一個(gè)或更多個(gè)但并非全部的實(shí)施方式”。除非另外明確地指出,否則術(shù)語“包括”、“包含”、“具有”和它們的變型指“包括但不限于”。除非另外明確地指出,否則所列舉的項(xiàng)列表并不意味著項(xiàng)中的任意項(xiàng)或所有項(xiàng)是互相排斥的。除非另外明確地指出,否則術(shù)語“一”、“一個(gè)”和“該”也指“一個(gè)或更多個(gè)”。

此外,可以以任意合適的方式來組合實(shí)施方式的所描述的特征、結(jié)構(gòu)或特性。在下面的描述中,提供了許多具體的細(xì)節(jié)(諸如編程、軟件模塊、用戶選擇、網(wǎng)絡(luò)交易、數(shù)據(jù)庫查詢、數(shù)據(jù)庫結(jié)構(gòu)、硬件模塊、硬件電路和硬件芯片等的示例)以提供對(duì)于實(shí)施方式的透徹的理解。然而,相關(guān)領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到,實(shí)施方式可以在沒有具體細(xì)節(jié)中的一個(gè)或更多個(gè)細(xì)節(jié)的情況下進(jìn)行實(shí)踐,或者用其他方法、部件、材料等進(jìn)行實(shí)踐。在其他實(shí)例中,未詳細(xì)示出或描述公知的結(jié)構(gòu)、材料或操作,以避免使實(shí)施方式的各方面模糊。

下面參照根據(jù)實(shí)施方式的方法、裝置、系統(tǒng)和程序產(chǎn)品的示意性流程圖和/或示意性框圖來對(duì)實(shí)施方式的各方面進(jìn)行描述。要理解的是,示意性流程圖和/或示意性框圖中的每個(gè)框以及示意性流程圖和/或示意性框圖中的框的組合可以通過代碼來實(shí)現(xiàn)。這些代碼可以被提供至通用計(jì)算機(jī)、專用計(jì)算機(jī)或其他可編程數(shù)據(jù)處理裝置的處理器以生成機(jī)器,使得經(jīng)由計(jì)算機(jī)或其他可編程數(shù)據(jù)處理裝置的處理器來執(zhí)行的指令創(chuàng)建用于實(shí)現(xiàn)示意性流程圖和/或示意性框圖的一個(gè)或更多個(gè)框中指定的功能/動(dòng)作的裝置。

代碼還可以被存儲(chǔ)在能夠指引計(jì)算機(jī)、其他可編程數(shù)據(jù)處理裝置或其他設(shè)備以特定方式運(yùn)行的存儲(chǔ)設(shè)備中,使得存儲(chǔ)在存儲(chǔ)設(shè)備中的指令生成包括實(shí)現(xiàn)示意性流程圖和/或示意性框圖的一個(gè)或更多個(gè)框中指定的功能/動(dòng)作的指令的制品。

代碼還可以被加載到計(jì)算機(jī)、其他可編程數(shù)據(jù)處理裝置或其他設(shè)備上,以使得一系列操作步驟在計(jì)算機(jī)、其他可編程裝置或其他設(shè)備上被執(zhí)行以生成計(jì)算機(jī)實(shí)現(xiàn)的處理,使得在計(jì)算機(jī)或其他可編程裝置上執(zhí)行的代碼提供用于實(shí)現(xiàn)流程圖和/或框圖的一個(gè)或更多個(gè)框中指定的功能/動(dòng)作的處理。

附圖中的示意性流程圖和/或示意性框圖示出了根據(jù)各個(gè)實(shí)施方式的裝置、系統(tǒng)、方法和程序產(chǎn)品的可能的實(shí)現(xiàn)的架構(gòu)、功能性和操作。就該點(diǎn)而言,示意性流程圖和/或示意性框圖中的每個(gè)框可以表示代碼的一部分、片段或模塊,其包括代碼的用于實(shí)現(xiàn)指定的邏輯功能的一個(gè)或更多個(gè)可執(zhí)行指令。

還應(yīng)注意的是,在一些替選實(shí)施中,框中所說明的功能可以不按附圖中所說明的次序發(fā)生。例如,取決于所涉及的功能性,連續(xù)示出的兩個(gè)框事實(shí)上可以基本同時(shí)被執(zhí)行,或者框有時(shí)可以按照相反的次序、被執(zhí)行??梢詷?gòu)思在功能、邏輯或效果上等同于所示附圖中的一個(gè)或更多個(gè)框或框的一部分的其他步驟和方法。

雖然在流程圖和/或框圖中可以采用各種箭頭類型和線類型,但他們不應(yīng)理解成限制對(duì)應(yīng)實(shí)施方式的范圍。事實(shí)上,一些箭頭或其他連接符可以僅用于指示所描繪的實(shí)施方式的邏輯流。例如,箭頭可以指示所描繪的實(shí)施方式的列舉的步驟之間的未指定持續(xù)時(shí)間的等待時(shí)段或監(jiān)視時(shí)段。還將要注意的是,框圖和/或流程圖中的每個(gè)框以及框圖和/或流程圖中的框的組合可以由執(zhí)行指定功能或動(dòng)作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者通過專用硬件和代碼的組合來實(shí)現(xiàn)。

對(duì)每個(gè)附圖中的元素的描述可以參考之前的附圖中的元素。在所有附圖中,相同的附圖標(biāo)記指代相同的元素,包括相同的元素的替選實(shí)施方式。

圖1a為示出渲染物理環(huán)境155中的對(duì)象的虛擬現(xiàn)實(shí)設(shè)備的一個(gè)實(shí)施方式的透視圖。在所描繪的實(shí)施方式中,三個(gè)虛擬現(xiàn)實(shí)設(shè)備105a至105c正在觀察對(duì)象110。對(duì)象110為虛擬對(duì)象,并且只能使用虛擬現(xiàn)實(shí)設(shè)備105才能看到。然而,對(duì)象110也可能會(huì)被環(huán)境中的物理對(duì)象120影響。例如,如果對(duì)象110被渲染在相對(duì)于環(huán)境中的物理位置的位置(諸如桌子上方)處,則距對(duì)象110較遠(yuǎn)的虛擬現(xiàn)實(shí)設(shè)備105與更接近于對(duì)象110的物理位置的另一虛擬現(xiàn)實(shí)設(shè)備105相比,可以將對(duì)象110渲染得更小。另外,一些物理對(duì)象120可能遮擋或者以其他方式干擾所渲染的對(duì)象110。

本文所描述的實(shí)施方式根據(jù)由虛擬現(xiàn)實(shí)設(shè)備105渲染的對(duì)象110的對(duì)象參數(shù)來計(jì)算渲染參數(shù)。這些實(shí)施方式還根據(jù)用戶策略來修改渲染參數(shù),并且基于渲染參數(shù)用虛擬現(xiàn)實(shí)設(shè)備105來顯示對(duì)象,這將在下文中描述。其結(jié)果是,可以自動(dòng)增強(qiáng)虛擬現(xiàn)實(shí)設(shè)備105對(duì)對(duì)象110的渲染。

圖1b為示出虛擬現(xiàn)實(shí)系統(tǒng)100的一個(gè)實(shí)施方式的示意性框圖。系統(tǒng)100可以使用虛擬現(xiàn)實(shí)設(shè)備105a至105c來渲染對(duì)象110。在所描繪的實(shí)施方式中,系統(tǒng)100包括服務(wù)器150、網(wǎng)絡(luò)115以及虛擬現(xiàn)實(shí)設(shè)備105a至105c。雖然為了簡(jiǎn)單起見而示出了三個(gè)虛擬現(xiàn)實(shí)設(shè)備105a至105c,但是可以采用任何數(shù)目的虛擬現(xiàn)實(shí)設(shè)備105。

在一個(gè)實(shí)施方式中,服務(wù)器150可以存儲(chǔ)對(duì)象110的對(duì)象參數(shù)。另外,服務(wù)器150可以確定虛擬現(xiàn)實(shí)設(shè)備105a至105c中的每一個(gè)的位置,并且根據(jù)對(duì)象參數(shù)來計(jì)算渲染參數(shù)。例如,服務(wù)器150可以根據(jù)虛擬現(xiàn)實(shí)設(shè)備105中的每一個(gè)的位置將渲染參數(shù)計(jì)算為應(yīng)該如何呈現(xiàn)對(duì)象參數(shù)。此外,服務(wù)器150可以根據(jù)用戶配置文件來修改渲染參數(shù),這將在下文中描述。服務(wù)器150可以通過網(wǎng)絡(luò)115將經(jīng)修改的渲染參數(shù)傳輸至虛擬現(xiàn)實(shí)設(shè)備105,并且虛擬現(xiàn)實(shí)設(shè)備105可以基于該渲染參數(shù)來顯示對(duì)象110。

可替代地,虛擬現(xiàn)實(shí)設(shè)備105a至105c可以存儲(chǔ)對(duì)象參數(shù)。在一個(gè)實(shí)施方式中,虛擬現(xiàn)實(shí)設(shè)備105可以通過網(wǎng)絡(luò)115從服務(wù)器150接收對(duì)象參數(shù)。虛擬現(xiàn)實(shí)設(shè)備105和/或服務(wù)器150可以確定虛擬現(xiàn)實(shí)設(shè)備105的位置,并且根據(jù)對(duì)象參數(shù)來計(jì)算渲染參數(shù)。虛擬現(xiàn)實(shí)設(shè)備105可以根據(jù)用戶策略來修改渲染參數(shù),并且基于該渲染參數(shù)來顯示對(duì)象110,這將在下文中描述。

圖2a為示出對(duì)象參數(shù)200的一個(gè)實(shí)施方式的示意性框圖。對(duì)象參數(shù)200可以描述對(duì)象110。對(duì)象參數(shù)200可以被組織為存儲(chǔ)器中的數(shù)據(jù)結(jié)構(gòu)。在所描繪的實(shí)施方式中,對(duì)象參數(shù)200包括對(duì)象標(biāo)識(shí)符205、對(duì)象外觀210、對(duì)象位置215、對(duì)象取向220、對(duì)象尺寸225、音頻音量230和音頻方向235。

對(duì)象標(biāo)識(shí)符205可以唯一地標(biāo)識(shí)對(duì)象110。對(duì)象標(biāo)識(shí)符205可以是索引值。對(duì)象外觀210可以描述對(duì)象110的外觀。在一個(gè)實(shí)施方式中,對(duì)象外觀210包括長寬比和視頻饋送(videofeed)。長寬比可以描述用于顯示視頻饋送的相對(duì)尺寸。

可替代地,對(duì)象外觀210可以描述一個(gè)或更多個(gè)幾何圖元如三角形和/或正方形。此外,幾何圖元可以包括顏色值、反射率值、透明度值、發(fā)光值等。在一個(gè)實(shí)施方式中,每個(gè)幾何圖元可以包括紋理圖。

對(duì)象位置215可以描述對(duì)象110在物理環(huán)境155中的物理位置。對(duì)象位置215可以是物理環(huán)境155內(nèi)的絕對(duì)位置??商娲?,對(duì)象位置215可以描述對(duì)象110相對(duì)于物理環(huán)境155內(nèi)的另一物理實(shí)體如演講者的位置。在一個(gè)實(shí)施方式中,以絕對(duì)坐標(biāo)如全球定位系統(tǒng)(gps)坐標(biāo)來描述對(duì)象位置215??商娲?,對(duì)象位置215可以被描述為相對(duì)于物理環(huán)境155中的點(diǎn)和/或?qū)ο蟆?duì)象位置215還可以包括用于指定對(duì)象110的運(yùn)動(dòng)的運(yùn)動(dòng)信息。

對(duì)象取向220可以描述對(duì)象110的取向。在一個(gè)實(shí)施方式中,對(duì)象取向220描述對(duì)象110繞一個(gè)或更多個(gè)軸如x軸、y軸和z軸的旋轉(zhuǎn)。

對(duì)象尺寸225可以指定對(duì)象110的絕對(duì)縮放尺寸。例如,對(duì)象尺寸225可以指定對(duì)象110的絕對(duì)尺寸,使得對(duì)于所有虛擬現(xiàn)實(shí)設(shè)備105而言,演講者對(duì)對(duì)象110做的手勢(shì)指向?qū)ο?10的相同部分。可替代地,對(duì)象尺寸225可以指定用于對(duì)象110的相對(duì)縮放尺寸,使得每個(gè)虛擬現(xiàn)實(shí)設(shè)備105用相同的角大小來看對(duì)象110。

音頻音量230可以指定音頻饋送的音量或強(qiáng)度。音頻方向235可以指定一個(gè)或更多個(gè)音頻源位置,根據(jù)所述一個(gè)或更多個(gè)音頻源位置,會(huì)呈現(xiàn)為:發(fā)出音頻饋送;將呈現(xiàn)為發(fā)出音頻饋送的音頻方向;以及為該音頻饋送模擬的音頻形狀。音頻形狀可以為錐形形狀、心形形狀等。例如,音頻方向235可以指定將音頻饋送呈現(xiàn)為在朝向虛擬現(xiàn)實(shí)設(shè)備105的音頻方向上從相對(duì)于對(duì)象110的任一側(cè)偏移了一米遠(yuǎn)的揚(yáng)聲器發(fā)出,并且具有心形的模擬音頻形狀。

圖2b為示出渲染參數(shù)275的一個(gè)實(shí)施方式的示意性框圖。渲染參數(shù)275可以描述如虛擬現(xiàn)實(shí)設(shè)備105渲染的對(duì)象110。渲染參數(shù)275可以被組織為存儲(chǔ)器中的數(shù)據(jù)結(jié)構(gòu)。在所描繪的實(shí)施方式中,渲染參數(shù)275包括對(duì)象標(biāo)識(shí)符205、渲染外觀283、渲染位置285、渲染取向290、渲染尺寸295、渲染音頻音量287和渲染音頻方向297。

渲染外觀283可以描述如由虛擬現(xiàn)實(shí)設(shè)備105顯示的對(duì)象110的外觀。渲染外觀283可以初始地基于對(duì)象外觀210的長寬比和視頻饋送??商娲兀梢愿鶕?jù)對(duì)象外觀210的幾何圖元來初始地計(jì)算渲染外觀283,以由虛擬現(xiàn)實(shí)設(shè)備105來渲染。

渲染位置285可以描述對(duì)象110相對(duì)于物理環(huán)境155的虛擬位置。渲染位置285可以是由虛擬現(xiàn)實(shí)設(shè)備105顯示的對(duì)象110的虛擬位置。

渲染取向290可以描述渲染對(duì)象110在如由虛擬現(xiàn)實(shí)設(shè)備105顯示的對(duì)象110的虛擬位置處的取向。渲染取向290可以描述對(duì)象110繞一個(gè)或更多個(gè)軸如x軸、y軸和z軸的旋轉(zhuǎn)。

渲染尺寸295可以指定用于如由虛擬現(xiàn)實(shí)設(shè)備105渲染的對(duì)象110的縮放尺寸。渲染外觀283、渲染位置285、渲染取向290和渲染尺寸295可以被體現(xiàn)在渲染幾何形狀280中。

渲染音頻音量287可以指定虛擬現(xiàn)實(shí)設(shè)備105處的音頻饋送的音量或強(qiáng)度。渲染音頻方向297可以根據(jù)模擬源來指定虛擬現(xiàn)實(shí)設(shè)備105處的音頻饋送的感知方向。還可以基于用戶策略來修改渲染參數(shù)275,這將在下文中描述;并且渲染參數(shù)275可以由虛擬現(xiàn)實(shí)設(shè)備105顯示,這將在下文中描述。

圖2c為示出用戶策略250的一個(gè)實(shí)施方式的示意性框圖。用戶策略250可以指定一個(gè)或更多個(gè)條件,如果滿足這些條件,則會(huì)導(dǎo)致對(duì)渲染參數(shù)275的修改。此外,用戶策略250可以指定對(duì)渲染參數(shù)275的修改。用戶策略250可以被組織為存儲(chǔ)器中的數(shù)據(jù)結(jié)構(gòu)。在所描繪的實(shí)施方式中,用戶策略250包括設(shè)備位置255、設(shè)備取向260、尺寸策略263、顏色策略265、取向策略267、源策略261、運(yùn)動(dòng)策略270和音頻策略271。

設(shè)備位置255可以描述虛擬現(xiàn)實(shí)設(shè)備105在物理環(huán)境155中的位置。該位置可以是gps坐標(biāo)、相對(duì)于物理環(huán)境155中的點(diǎn)的坐標(biāo)或上述的組合。設(shè)備取向260可以描述虛擬現(xiàn)實(shí)設(shè)備105的取向。該取向可以描述虛擬現(xiàn)實(shí)設(shè)備105繞一個(gè)或更多個(gè)軸如x軸、y軸和z軸的旋轉(zhuǎn)。

尺寸策略263可以修改渲染幾何形狀280。尺寸策略263可以指定對(duì)如由虛擬現(xiàn)實(shí)設(shè)備105渲染的對(duì)象110的角大小、相對(duì)尺寸和絕對(duì)尺寸中的一個(gè)或更多個(gè)的修改。例如,尺寸策略263可以指定對(duì)象110具有與物理環(huán)境155成正比的絕對(duì)尺寸。其結(jié)果是,尺寸策略263可以修改渲染外觀283,使得對(duì)于所有虛擬現(xiàn)實(shí)設(shè)備105而言,對(duì)象110呈現(xiàn)為具有與物理環(huán)境155成正比的相同的尺寸。

可替代地,尺寸策略263可以指定對(duì)象110的相對(duì)尺寸,使得對(duì)象110具有與另一對(duì)象成正比的尺寸。例如,尺寸策略263可以指定對(duì)象110具有與每個(gè)虛擬現(xiàn)實(shí)設(shè)備105相同的相對(duì)尺寸。此外,尺寸策略263可以指定用于如由虛擬現(xiàn)實(shí)設(shè)備105渲染的對(duì)象110的角大小。例如,尺寸策略263可以指定對(duì)象110如由每個(gè)虛擬現(xiàn)實(shí)設(shè)備105顯示具有15度的角大小。

在一個(gè)實(shí)施方式中,尺寸策略263可以根據(jù)可用顯示空間來修改渲染幾何形狀280。例如,尺寸策略263可以將對(duì)象110的尺寸增加至相對(duì)于物理環(huán)境155的最大尺寸。在一個(gè)實(shí)施方式中,相對(duì)于物理環(huán)境155的最大尺寸使得對(duì)象110不會(huì)呈現(xiàn)為與物理環(huán)境155中的任何物理對(duì)象120接觸??商娲?,相對(duì)于物理環(huán)境155的最大尺寸使得物理對(duì)象120不與對(duì)象110交疊(bleed)。

在一個(gè)實(shí)施方式中,尺寸策略263根據(jù)用戶視覺能力來修改渲染幾何形狀280。服務(wù)器150和/或虛擬現(xiàn)實(shí)設(shè)備105可以訪問用于虛擬現(xiàn)實(shí)設(shè)備105的用戶的用戶配置文件,并且確定用戶的視覺能力??商娲?,虛擬現(xiàn)實(shí)設(shè)備105可以對(duì)用戶的視覺能力執(zhí)行測(cè)試。在一個(gè)實(shí)施方式中,尺寸策略263通過修改渲染幾何形狀280來增加對(duì)象110的尺寸,以補(bǔ)償?shù)陀谝曈X能力標(biāo)準(zhǔn)的用戶視覺能力。

尺寸策略263可以根據(jù)對(duì)象110的文本特征來修改渲染幾何形狀280。例如,對(duì)象110可以包括一個(gè)或多個(gè)字母數(shù)字字符。尺寸策略263可以修改渲染幾何形狀280,使得字母數(shù)字字符具有與尺寸策略263一致的文本特征。例如,可以修改渲染幾何形狀280,使得所有的字母數(shù)字字符呈現(xiàn)為至少為12點(diǎn)字符。此外,可以修改渲染幾何形狀280,使得字母數(shù)字字符以優(yōu)選的字體來顯示。

顏色策略265可以基于顏色來修改渲染幾何形狀280。例如,顏色策略265可以指定優(yōu)選的顏色像素組合以形成顏色。例如,第一用戶的用于顏色策略265的白色可以比第二用戶的用于顏色策略265的白色包括更多的藍(lán)色。

可替代地,顏色策略265可以修改渲染幾何形狀280以補(bǔ)償色盲。例如,虛擬現(xiàn)實(shí)設(shè)備105和/或服務(wù)器150可以訪問針對(duì)虛擬現(xiàn)實(shí)設(shè)備105的用戶的用戶配置文件,以確定該用戶是否為色盲??商娲兀摂M現(xiàn)實(shí)設(shè)備105可以對(duì)用戶進(jìn)行色盲測(cè)試。顏色策略265可以用渲染幾何形狀280中用戶可以區(qū)分的顏色來替代用戶不能區(qū)分的顏色。在一個(gè)實(shí)施方式中,用戶可以選擇顏色替代。

取向策略267可以根據(jù)虛擬現(xiàn)實(shí)設(shè)備位置255和/或虛擬現(xiàn)實(shí)設(shè)備取向260來修改包括渲染取向290的渲染幾何形狀280。例如,取向策略267可以修改渲染幾何形狀280,使得下述之一被取向成朝向虛擬現(xiàn)實(shí)設(shè)備105:對(duì)象110的正面;對(duì)象110的頂面;對(duì)象110的側(cè)面;對(duì)象110的底面和/或?qū)ο?10的背面。渲染幾何形狀280可以指定朝向虛擬現(xiàn)實(shí)設(shè)備105的部分。

源策略261可以根據(jù)對(duì)象110的源來修改渲染幾何形狀280。該源可以是對(duì)象110的創(chuàng)建者如演講者。可替代地,該源可以識(shí)別視頻饋送、數(shù)據(jù)庫、對(duì)象類型等。在圖2d中更詳細(xì)地描述了源策略261。

在一個(gè)實(shí)施方式中,運(yùn)動(dòng)策略270根據(jù)對(duì)象運(yùn)動(dòng)來修改渲染幾何形狀280。例如,如果對(duì)象110的運(yùn)動(dòng)使得對(duì)象來到物理環(huán)境155的外部以及/或者導(dǎo)致對(duì)象110呈現(xiàn)為與物理對(duì)象120接觸,則運(yùn)動(dòng)策略270可以修改渲染幾何形狀280,使得對(duì)象110停留在物理環(huán)境155內(nèi),呈現(xiàn)為不與物理對(duì)象120接觸,以及/或者保持在預(yù)先規(guī)定的運(yùn)動(dòng)體積內(nèi)。

音頻策略271可以根據(jù)虛擬現(xiàn)實(shí)設(shè)備位置255和/或虛擬現(xiàn)實(shí)設(shè)備取向260來修改渲染音頻音量287和/或渲染音頻方向297。在一個(gè)實(shí)施方式中,無論虛擬現(xiàn)實(shí)設(shè)備105距對(duì)象110的距離有多遠(yuǎn),音頻策略271都將渲染音頻音量287修改為指定的強(qiáng)度。另外,音頻策略271可以修改虛擬音頻源或揚(yáng)聲器的位置,以使立體聲效果最大化。

圖2d為示出源策略261的一個(gè)實(shí)施方式的示意性框圖。源策略261可以被組織為存儲(chǔ)器中的數(shù)據(jù)結(jié)構(gòu)。在所描繪的實(shí)施方式中,源策略261包括源尺寸策略305、源顏色策略310、源取向策略315、源運(yùn)動(dòng)策略320和源音頻策略325。

源尺寸策略305可以根據(jù)對(duì)象源來修改渲染幾何形狀280。在一個(gè)實(shí)施方式中,源尺寸策略305指定是以與物理環(huán)境155成正比的絕對(duì)尺寸來渲染對(duì)象110,還是以與指定對(duì)象成正比的相對(duì)尺寸來渲染對(duì)象110,以及/或者以相對(duì)于對(duì)象110在虛擬現(xiàn)實(shí)設(shè)備105上的顯示的角大小來渲染對(duì)象110。

源顏色策略310可以根據(jù)對(duì)象源來修改渲染幾何形狀280。在一個(gè)實(shí)施方式中,如果對(duì)象110來自指定的源,則源顏色策略310指定用于一個(gè)或更多個(gè)顏色的顏色像素組合。

源顏色策略310可以根據(jù)對(duì)象源來修改渲染幾何形狀280。例如,源可以指定由虛擬現(xiàn)實(shí)設(shè)備105在指定的視圖如正視圖中顯示對(duì)象110??商娲?,源取向策略315可以指定對(duì)象110保持相對(duì)于物理環(huán)境155的恒定的取向。其結(jié)果是,源/演講者可以向?qū)ο?10的一部分做手勢(shì),使得每個(gè)虛擬現(xiàn)實(shí)設(shè)備105看到該部分處于相同位置處。

源運(yùn)動(dòng)策略320可以根據(jù)對(duì)象源來修改渲染幾何形狀280。在一個(gè)實(shí)施方式中,源運(yùn)動(dòng)策略320可以指定預(yù)先規(guī)定的運(yùn)動(dòng)體積。其結(jié)果是,源/演講者可以向在預(yù)先規(guī)定的運(yùn)動(dòng)體積內(nèi)移動(dòng)的對(duì)象110做手勢(shì),使得所有的虛擬現(xiàn)實(shí)設(shè)備105看到對(duì)象110處于相對(duì)于演講者的手勢(shì)的相同位置處。

源音頻策略325可以根據(jù)對(duì)象源來修改渲染音頻音量287和/或渲染音頻方向297。在一個(gè)實(shí)施方式中,源音頻策略325指定相對(duì)于每個(gè)虛擬現(xiàn)實(shí)設(shè)備105的虛擬揚(yáng)聲器位置。

圖3a為示出渲染對(duì)象110的第一虛擬現(xiàn)實(shí)設(shè)備105a的一個(gè)實(shí)施方式的透視圖。在所描繪的實(shí)施方式中,對(duì)象110由第一虛擬現(xiàn)實(shí)設(shè)備105a渲染為具有第一位置和尺寸。圖3b示出相同的對(duì)象110由第二虛擬現(xiàn)實(shí)設(shè)備105b渲染為在不同的第二位置處并且具有較小尺寸。在一個(gè)實(shí)施方式中,對(duì)象110被渲染在第二位置處,使得對(duì)象110不與物理對(duì)象120交疊。

圖3c為示出渲染畫面130的第一虛擬現(xiàn)實(shí)設(shè)備105a的一個(gè)實(shí)施方式的透視圖。畫面130可以是虛擬畫面并且可以被定位在墻上或空中。畫面130由第一虛擬現(xiàn)實(shí)設(shè)備105a渲染為具有第一位置和尺寸。圖3d示出畫面130由第二虛擬現(xiàn)實(shí)設(shè)備105b渲染在相同的第一位置處,但是具有較大的第二尺寸。畫面130可以被渲染為具有較大的第二尺寸,因?yàn)榈诙摂M現(xiàn)實(shí)設(shè)備105b比第一虛擬現(xiàn)實(shí)設(shè)備105a更遠(yuǎn)離畫面130的位置。圖3e示出畫面130由第三虛擬現(xiàn)實(shí)設(shè)備105c渲染在第二位置處并且具有第一尺寸。畫面130可以被顯示在第二位置處,使得畫面130呈現(xiàn)為不與物理對(duì)象120交疊。

圖4為示出計(jì)算機(jī)400的一個(gè)實(shí)施方式的示意性框圖。計(jì)算機(jī)400可以被實(shí)施在服務(wù)器150和/或虛擬現(xiàn)實(shí)設(shè)備105中。在所描繪的實(shí)施方式中,計(jì)算機(jī)400包括處理器405、存儲(chǔ)器410和通信硬件415。存儲(chǔ)器410可以包括半導(dǎo)體存儲(chǔ)設(shè)備、硬盤驅(qū)動(dòng)器、光存儲(chǔ)設(shè)備、微機(jī)械存儲(chǔ)設(shè)備或以上所述的組合。存儲(chǔ)器410可以存儲(chǔ)代碼。處理器405可以執(zhí)行代碼。通信硬件415可以與其他設(shè)備通信。例如,虛擬現(xiàn)實(shí)設(shè)備105的通信硬件415和服務(wù)器150的通信硬件415可以與網(wǎng)絡(luò)115通信。

圖5為示出經(jīng)修改的渲染參數(shù)顯示方法500的一個(gè)實(shí)施方式的示意性流程圖。方法500可以基于經(jīng)修改的渲染參數(shù)275使用虛擬現(xiàn)實(shí)設(shè)備105來顯示對(duì)象110。方法500可以由處理器405執(zhí)行。

方法500開始,并且在一個(gè)實(shí)施方式中,處理器405接收505用于對(duì)象110的對(duì)象參數(shù)200。對(duì)象參數(shù)200可以從數(shù)據(jù)庫、視頻饋送、模擬等中接收505。

處理器405還可以根據(jù)對(duì)象參數(shù)200來計(jì)算510渲染參數(shù)275。在一個(gè)實(shí)施方式中,渲染參數(shù)275將對(duì)象參數(shù)200進(jìn)行變換,以在物理環(huán)境155內(nèi)使用指定位置、取向和尺寸來顯示對(duì)象110。

處理器405可以確定505渲染參數(shù)275是否滿足用戶策略250。如果渲染參數(shù)275滿足用戶策略250,則處理器405可以基于渲染參數(shù)275來渲染525對(duì)象110。

如果渲染參數(shù)275不滿足用戶策略250,則處理器405可以根據(jù)用戶策略250來修改渲染參數(shù)275。例如,尺寸策略263可以指定用于對(duì)象110的角大小。處理器405可以修改渲染參數(shù)275以將對(duì)象110縮放成指定的角大小??商娲?,對(duì)于色盲用戶,顏色策略265可以指定將綠色渲染為具有藍(lán)色色調(diào),并且將紅色渲染為具有黃色色調(diào)。其結(jié)果是,顏色策略265可以通過相應(yīng)地修改綠色和紅色來修改渲染外觀283。

在一個(gè)實(shí)施方式中,取向策略267可以指定對(duì)象110的正面被取向?yàn)槌蛱摂M現(xiàn)實(shí)設(shè)備105。取向策略267可以修改渲染取向290,使得對(duì)象110的正面被取向?yàn)槌蛱摂M現(xiàn)實(shí)設(shè)備105。

源策略261可以基于對(duì)象110的源來指定對(duì)渲染幾何形狀280和/或渲染音頻音量287以及渲染音頻方向297的修改。例如,源策略261的源尺寸策略305可以指定將對(duì)象110渲染為具有相對(duì)于物理環(huán)境155的絕對(duì)尺寸。源策略261可以修改渲染尺寸295,使得每個(gè)虛擬現(xiàn)實(shí)設(shè)備105以與物理環(huán)境155成正比的尺寸來顯示對(duì)象110。

通過根據(jù)用戶策略250來修改渲染參數(shù)275,這些實(shí)施方式可以增強(qiáng)在每個(gè)虛擬現(xiàn)實(shí)設(shè)備105處的觀察體驗(yàn)。其結(jié)果是,每個(gè)虛擬現(xiàn)實(shí)設(shè)備105的用戶能夠以有利的尺寸和取向清楚地觀察對(duì)象110。此外,對(duì)于用戶而言,也可以增強(qiáng)用于對(duì)象110的顯示顏色和接收的模擬音頻,從而進(jìn)一步改進(jìn)用戶體驗(yàn)。

可以以其他特定形式來實(shí)踐實(shí)施方式。上述實(shí)施方式在所有方面要被理解為僅說明性的而非限制性的。因此,本發(fā)明的范圍由所附權(quán)利要求指出,而非由前述的描述指出。落入權(quán)利要求的等同物的意義和范圍內(nèi)的所有改變要被包含在所述權(quán)利要求的范圍內(nèi)。

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