System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
所屬的技術(shù)人員能夠理解,本專利技術(shù)的各個(gè)方面可以實(shí)現(xiàn)為系統(tǒng)、方法或程序產(chǎn)品。因此,本專利技術(shù)的各個(gè)方面可以具體實(shí)現(xiàn)為以下形式,即:完全的硬件實(shí)施方式、完全的軟件實(shí)施方式(包括固件、微代碼等),或硬件和軟件方面結(jié)合的實(shí)施方式,這里可以統(tǒng)稱為″電路″、″模塊″或″系統(tǒng)″。在一些可能的實(shí)施方式中,根據(jù)本專利技術(shù)的電子設(shè)備可以至少包括至少一個(gè)處理器、以及至少一個(gè)計(jì)算機(jī)存儲(chǔ)介質(zhì)。其中,計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有程序代碼,當(dāng)程序代碼被處理器執(zhí)行時(shí),使得處理器執(zhí)行本說(shuō)明書上述描述的根據(jù)本專利技術(shù)各種示例性實(shí)施方式的虛擬角色的控制切換方法中的步驟。例如,處理器可以執(zhí)行如圖6中所示的步驟600-611和/或圖8中所示的步驟801-812。下面參照?qǐng)D13來(lái)描述根據(jù)本專利技術(shù)的這種實(shí)施方式的電子設(shè)備1300。圖13顯示的電子設(shè)備1300僅僅是一個(gè)示例,不應(yīng)對(duì)本專利技術(shù)實(shí)施例的功能和使用范圍帶來(lái)任何限制。如圖13所示,電子設(shè)備1300以通用電子設(shè)備的形式表現(xiàn)。電子設(shè)備1300的組件可以包括但不限于:上述至少一個(gè)處理器1301、上述至少一個(gè)計(jì)算機(jī)存儲(chǔ)介質(zhì)1302、連接不同系統(tǒng)組件(包括計(jì)算機(jī)存儲(chǔ)介質(zhì)1302和處理器1301)的總線1303??偩€1303表示幾類總線結(jié)構(gòu)中的一種或多種,包括計(jì)算機(jī)存儲(chǔ)介質(zhì)總線或者計(jì)算機(jī)存儲(chǔ)介質(zhì)控制器、外圍總線、處理器或者使用多種總線結(jié)構(gòu)中的任意總線結(jié)構(gòu)的局域總線。計(jì)算機(jī)存儲(chǔ)介質(zhì)1302可以包括易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)形式的可讀介質(zhì),例如隨機(jī)存取計(jì)算機(jī)存儲(chǔ)介質(zhì)(ram)1321和/或高速緩存存儲(chǔ)介質(zhì)1322,還可以進(jìn)一步包括只讀計(jì)算機(jī)存儲(chǔ)介質(zhì)(rom)1323
技術(shù)介紹
1、vr(virtual?reality,虛擬現(xiàn)實(shí)技術(shù))串流是指在無(wú)線網(wǎng)絡(luò)或移動(dòng)網(wǎng)絡(luò)環(huán)境下,將電腦等設(shè)備上的應(yīng)用(例如,游戲等)投射到vr設(shè)備上顯示。這樣vr設(shè)備就可以利用電腦等設(shè)備運(yùn)行大型應(yīng)用。這樣做的好處之一就是免去了vr設(shè)備上儲(chǔ)存超大的應(yīng)用本體,vr設(shè)備通過(guò)串流與設(shè)備中進(jìn)行交互,充分利用設(shè)備的資源,彌補(bǔ)了vr設(shè)備性能的不足以及系統(tǒng)平臺(tái)的差異性導(dǎo)致應(yīng)用不能跨平臺(tái)的問(wèn)題。
2、當(dāng)前行業(yè)內(nèi)的vr串流產(chǎn)品是基于3d(three-dimensional,三維)畫面以及steamvr平臺(tái)的sdk(software?development?kit,軟件開(kāi)發(fā)工具包),steamvr提供的終端設(shè)備串流接口以及方案只提供了畫面輸出以及數(shù)據(jù)交互。如圖1所示,steamvr本身提供的sdk就只支持一路音視頻輸出,即應(yīng)用中音頻數(shù)據(jù)以及視頻數(shù)據(jù)的輸出,一路控制數(shù)據(jù)輸入,即頭顯以及手柄的控制數(shù)據(jù)的輸入。沒(méi)有提供多人多路接口,沒(méi)有現(xiàn)成的開(kāi)放接口。所以只能實(shí)現(xiàn)單人場(chǎng)景,并不能實(shí)現(xiàn)多人場(chǎng)景。
3、為了進(jìn)一步的擴(kuò)展使用場(chǎng)景,增加可交互性,有些開(kāi)發(fā)者提出了多人交互的方案可以達(dá)到以下效果:當(dāng)用戶邀請(qǐng)別的用戶來(lái)接替自己控制vr空間中的虛擬角色時(shí),第一個(gè)用戶的vr設(shè)備在與終端設(shè)備斷開(kāi)連接時(shí),其vr設(shè)備就不再向終端設(shè)備發(fā)送位置數(shù)據(jù),此時(shí)vr空間中的虛擬角色會(huì)停留在當(dāng)前位姿,而當(dāng)?shù)诙€(gè)用戶的vr設(shè)備接入時(shí)會(huì)將其自身的位置數(shù)據(jù)傳入終端設(shè)備,因?yàn)槲蛔藬?shù)據(jù)來(lái)源是由不同的vr設(shè)備獲取的,所以導(dǎo)致在vr場(chǎng)景中的虛擬角色的位姿是不連續(xù)的、跳變的,并且會(huì)導(dǎo)致vr界面中的畫面也會(huì)出現(xiàn)跳變。下面以游戲?yàn)槔M(jìn)行說(shuō)明,如圖2所示,當(dāng)?shù)谝粋€(gè)用戶的vr設(shè)備在與終端設(shè)備斷開(kāi)連接時(shí),其vr設(shè)備就不再向終端設(shè)備發(fā)送位姿數(shù)據(jù),此時(shí)vr空間中的虛擬角色會(huì)停留在當(dāng)前位姿,等待位置刷新,即圖2中的位姿a。而當(dāng)?shù)诙€(gè)用戶的vr設(shè)備接入時(shí)會(huì)將其自身的位姿數(shù)據(jù)傳入終端設(shè)備,因?yàn)槲蛔藬?shù)據(jù)來(lái)源是由不同的vr設(shè)備獲取的,所以導(dǎo)致在游戲切換的時(shí)候獲取的位姿是不連續(xù)的、跳變的,即vr場(chǎng)景中的虛擬角色從位姿a跳變至位姿b。由此導(dǎo)致界面的畫面也會(huì)跳變,虛擬角色無(wú)法回到第一個(gè)用戶退出vr場(chǎng)景時(shí)的位置,第二個(gè)用戶的體驗(yàn)會(huì)比較差。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)?zhí)峁┝艘环N虛擬角色的控制切換方法及相關(guān)設(shè)備,用于在邀請(qǐng)新的第一用戶來(lái)接替第二用戶來(lái)控制vr空間中的虛擬角色時(shí)能夠?qū)崿F(xiàn)連續(xù)平滑對(duì)虛擬角色進(jìn)行控制,不會(huì)出現(xiàn)在接替的過(guò)程中虛擬角色的位置畫面跳變,提高了用戶交互體驗(yàn)。
2、第一方面,本申請(qǐng)實(shí)施例提供一種虛擬角色的控制切換方法,應(yīng)用于第一vr設(shè)備,所述方法包括:
3、當(dāng)?shù)谝挥脩敉ㄟ^(guò)第一vr設(shè)備確認(rèn)接受目標(biāo)設(shè)備發(fā)送的邀請(qǐng)請(qǐng)求,且與所述目標(biāo)設(shè)備建立連接后,周期獲取所述第一用戶的第一當(dāng)前位姿,其中,所述邀請(qǐng)請(qǐng)求是用于請(qǐng)求使用所述第一vr設(shè)備的所述第一用戶來(lái)替換使用第二vr設(shè)備的第二用戶來(lái)控制vr空間中的虛擬角色的;
4、針對(duì)任意一個(gè)第一當(dāng)前位姿,利用位姿轉(zhuǎn)換關(guān)系對(duì)所述第一當(dāng)前位姿進(jìn)行位姿轉(zhuǎn)換,得到所述第一用戶的目標(biāo)位姿,其中,所述位姿轉(zhuǎn)換關(guān)系是利用使用所述第二vr設(shè)備的第二用戶在結(jié)束對(duì)vr空間中的虛擬角色的控制時(shí)的退出位姿確定出的;
5、將所述第一用戶的目標(biāo)位姿發(fā)送給目標(biāo)設(shè)備,以便于所述目標(biāo)設(shè)備利用所述第一用戶的目標(biāo)位姿控制所述vr空間中的虛擬角色。
6、本申請(qǐng)第二方面提供一種虛擬角色的控制切換方法,應(yīng)用于目標(biāo)設(shè)備,所述方法包括:
7、當(dāng)接收到虛擬角色控制切換指令,則基于所述虛擬角色控制切換指令確定第一vr設(shè)備;
8、向所述第一vr設(shè)備發(fā)送邀請(qǐng)請(qǐng)求,且接收到所述第一vr設(shè)備發(fā)送的確認(rèn)接受邀請(qǐng)請(qǐng)求后,則本文檔來(lái)自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
1.一種虛擬角色的控制切換方法,其特征在于,應(yīng)用于第一VR設(shè)備,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當(dāng)?shù)谝挥脩敉ㄟ^(guò)第一VR設(shè)備確認(rèn)接受目標(biāo)設(shè)備發(fā)送的邀請(qǐng)請(qǐng)求之后,與所述目標(biāo)設(shè)備建立連接之前,所述方法還包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述退出位姿為所述第二用戶在結(jié)束對(duì)VR空間中的虛擬角色的控制時(shí)在VR空間對(duì)應(yīng)的世界坐標(biāo)系中的實(shí)際物理位姿或虛擬位姿;且所述第二當(dāng)前位姿為所述第一用戶在VR空間對(duì)應(yīng)的世界坐標(biāo)系中的當(dāng)前的實(shí)際物理位姿或當(dāng)前的虛擬位姿;
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述利用所述第二當(dāng)前位姿以及所述退出位姿,得到所述位姿轉(zhuǎn)換關(guān)系,包括:
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,第一當(dāng)前位姿為第一用戶在VR空間對(duì)應(yīng)的世界坐標(biāo)系中的當(dāng)前的實(shí)際物理位姿或當(dāng)前的虛擬位姿,且所述第一當(dāng)前位姿與所述第二當(dāng)前位姿的類型相同;
6.一種虛擬角色的控制切換方法,其特征在于,應(yīng)用于目標(biāo)設(shè)備,所述方法包括:
7.一種虛擬角色的控制切換方法,其特征在于,應(yīng)用于第一V
8.一種虛擬角色的控制切換方法,其特征在于,應(yīng)用于目標(biāo)設(shè)備,所述方法包括:
9.一種第一VR設(shè)備,其特征在于,包括處理器和存儲(chǔ)器,所述處理器和所述存儲(chǔ)器通過(guò)總線連接;
10.一種設(shè)備,其特征在于,包括處理器和存儲(chǔ)器,所述處理器和所述存儲(chǔ)器通過(guò)總線連接;
...【技術(shù)特征摘要】
1.一種虛擬角色的控制切換方法,其特征在于,應(yīng)用于第一vr設(shè)備,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當(dāng)?shù)谝挥脩敉ㄟ^(guò)第一vr設(shè)備確認(rèn)接受目標(biāo)設(shè)備發(fā)送的邀請(qǐng)請(qǐng)求之后,與所述目標(biāo)設(shè)備建立連接之前,所述方法還包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述退出位姿為所述第二用戶在結(jié)束對(duì)vr空間中的虛擬角色的控制時(shí)在vr空間對(duì)應(yīng)的世界坐標(biāo)系中的實(shí)際物理位姿或虛擬位姿;且所述第二當(dāng)前位姿為所述第一用戶在vr空間對(duì)應(yīng)的世界坐標(biāo)系中的當(dāng)前的實(shí)際物理位姿或當(dāng)前的虛擬位姿;
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述利用所述第二當(dāng)前位姿以及所述退出位姿,得到所述位姿轉(zhuǎn)換關(guān)系,包括:
<...【專利技術(shù)屬性】
技術(shù)研發(fā)人員:于全夫,
申請(qǐng)(專利權(quán))人:海信視像科技股份有限公司,
類型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。