本發(fā)明涉及虛擬現(xiàn)實(shí)技術(shù)領(lǐng)域,尤其涉及一種用戶體驗(yàn)數(shù)據(jù)的處理方法和裝置。
背景技術(shù):
虛擬現(xiàn)實(shí)設(shè)備將體驗(yàn)游戲場景呈現(xiàn)給用戶,滿足用戶的全景顯示體驗(yàn),如將游戲的體感數(shù)據(jù)輸出到動(dòng)感座椅的控制設(shè)備,動(dòng)感座椅的控制設(shè)備根據(jù)游戲的體感數(shù)據(jù)控制動(dòng)感座椅進(jìn)行運(yùn)動(dòng),帶給用戶真實(shí)的旋轉(zhuǎn)加速體驗(yàn)。
然而現(xiàn)有技術(shù)中,不論是游戲還是結(jié)合應(yīng)用的虛擬現(xiàn)實(shí)設(shè)備的視覺拾取,都是與虛擬現(xiàn)實(shí)設(shè)備期望達(dá)到的效果有很大的差距,并且為了獲取沉浸式的體驗(yàn)效果,需要繁雜的技術(shù)手段。
技術(shù)實(shí)現(xiàn)要素:
為了解決上述問題,本發(fā)明提供一種用戶體驗(yàn)數(shù)據(jù)的處理方法和裝置,可以提高用戶的沉浸式體驗(yàn)效果,同時(shí)降低獲取沉浸式體驗(yàn)效果的技術(shù)復(fù)雜度和實(shí)現(xiàn)成本。
本發(fā)明提供一種用戶體驗(yàn)數(shù)據(jù)的處理方法,包括:
獲取游戲輸出的加速度數(shù)據(jù)的特征值;
根據(jù)所述游戲輸出的加速度數(shù)據(jù)的特征值以及預(yù)設(shè)的動(dòng)感座椅的加速度數(shù)據(jù)的特征值,確定信號(hào)縮比轉(zhuǎn)換參數(shù);
根據(jù)所述信號(hào)縮比轉(zhuǎn)換參數(shù),將游戲輸出的加速度數(shù)據(jù)轉(zhuǎn)換為動(dòng)感座椅輸出的加速度數(shù)據(jù)。
可選地,獲取游戲輸出的加速度數(shù)據(jù)的特征值之前還包括:
統(tǒng)計(jì)游戲輸出的加速度數(shù)據(jù),所述加速度數(shù)據(jù)包括3軸角加速度和/或3軸直線加速度;
去除所述加速度數(shù)據(jù)中的異常值;
統(tǒng)計(jì)異常值去除后的加速度數(shù)據(jù)的分布范圍,確定所述游戲輸出的加速度數(shù)據(jù)的特征值,所述游戲輸出的加速度數(shù)據(jù)的特征值包括第一特征值、第二特征值、第三特征值、第四特征值和第五特征值;
保存所述游戲與所述加速度數(shù)據(jù)的特征值之間的對(duì)應(yīng)關(guān)系;
其中,所述第一特征值為統(tǒng)計(jì)的游戲輸出的加速度數(shù)據(jù)中的最小值;第二特征值為統(tǒng)計(jì)的游戲輸出中預(yù)設(shè)百分比加速度數(shù)據(jù)中的最小值;第三特征值為統(tǒng)計(jì)的游戲輸出中預(yù)設(shè)百分比加速度數(shù)據(jù)的平均值;第四特征值為統(tǒng)計(jì)的游戲輸出中預(yù)設(shè)百分比加速度數(shù)據(jù)中的最大值;第五特征值為統(tǒng)計(jì)的游戲輸出的加速度數(shù)據(jù)中的最大值。
可選地,去除所述加速度數(shù)據(jù)中的異常值,包括:
在所述加速度數(shù)據(jù)中,去除符合預(yù)設(shè)的異常數(shù)據(jù)范圍的加速度數(shù)據(jù);和/或
在所述加速度數(shù)據(jù)中,對(duì)相鄰3個(gè)數(shù)據(jù)取平均值,若相鄰3個(gè)數(shù)據(jù)的中間位置數(shù)據(jù)超過預(yù)設(shè)的均值范圍,去除所述中間位置數(shù)據(jù),重新計(jì)算數(shù)據(jù)平均值,并將重新計(jì)算得到的數(shù)據(jù)平均值取代所述中間位置數(shù)據(jù)。
可選地,根據(jù)所述游戲輸出的加速度數(shù)據(jù)的特征值以及預(yù)設(shè)的動(dòng)感座椅的加速度數(shù)據(jù)的特征值,確定信號(hào)縮比轉(zhuǎn)換參數(shù),包括:
根據(jù)所述第一特征值和第二特征值以及預(yù)設(shè)的動(dòng)感座椅的加速度數(shù)據(jù)的特征值,確定第一參數(shù)和第二參數(shù);
根據(jù)所述第二特征值、第三特征值、第四特征值以及預(yù)設(shè)的動(dòng)感座椅的加速度數(shù)據(jù)的特征值,確定第三參數(shù)、第四參數(shù)和第五參數(shù);
其中,預(yù)設(shè)的動(dòng)感座椅的加速度數(shù)據(jù)的特征值包括動(dòng)感座椅模擬輸出的加速度數(shù)據(jù)的最大值,是根據(jù)動(dòng)感座椅的電機(jī)速度、電缸行程量進(jìn)行預(yù)先配置的。
可選地,根據(jù)所述信號(hào)縮比轉(zhuǎn)換參數(shù),將游戲輸出的加速度數(shù)據(jù)轉(zhuǎn)換為動(dòng)感座椅輸出的加速度數(shù)據(jù),包括:
根據(jù)信號(hào)縮比轉(zhuǎn)換公式將游戲輸出的加速度數(shù)據(jù)轉(zhuǎn)換為動(dòng)感座椅輸出的加速度數(shù)據(jù);
其中,信號(hào)縮比轉(zhuǎn)換公式包括:
其中,a為第一參數(shù),e為第二參數(shù),b為第三參數(shù),c為第四參數(shù),d為第五參數(shù),xmin為第一特征值,
本發(fā)明還提供一種用戶體驗(yàn)數(shù)據(jù)的處理裝置,包括:
獲取模塊,用于獲取游戲輸出的加速度數(shù)據(jù)的特征值;
確定模塊,用于根據(jù)所述游戲輸出的加速度數(shù)據(jù)的特征值以及預(yù)設(shè)的動(dòng)感座椅的加速度數(shù)據(jù)的特征值,確定信號(hào)縮比轉(zhuǎn)換參數(shù);
轉(zhuǎn)換模塊,用于根據(jù)所述信號(hào)縮比轉(zhuǎn)換參數(shù),將游戲輸出的加速度數(shù)據(jù)轉(zhuǎn)換為動(dòng)感座椅輸出的加速度數(shù)據(jù)。
可選地,所述的裝置還包括:
采集模塊,用于統(tǒng)計(jì)游戲輸出的加速度數(shù)據(jù),所述加速度數(shù)據(jù)包括3軸角加速度和/或3軸直線加速度;
異常處理模塊,用于去除所述加速度數(shù)據(jù)中的異常值;
統(tǒng)計(jì)模塊,用于統(tǒng)計(jì)異常值去除后的加速度數(shù)據(jù)的分布范圍,確定所述游戲輸出的加速度數(shù)據(jù)的特征值,所述游戲輸出的加速度數(shù)據(jù)的特征值包括第一特征值、第二特征值、第三特征值、第四特征值和第五特征值;
保存模塊,用于保存所述游戲與所述加速度數(shù)據(jù)的特征值之間的對(duì)應(yīng)關(guān)系;
其中,所述第一特征值為統(tǒng)計(jì)的游戲輸出的加速度數(shù)據(jù)中的最小值;第二特征值為統(tǒng)計(jì)的游戲輸出中預(yù)設(shè)百分比加速度數(shù)據(jù)中的最小值;第三特征值為統(tǒng)計(jì)的游戲輸出中預(yù)設(shè)百分比加速度數(shù)據(jù)的平均值;第四特征值為統(tǒng)計(jì)的游戲輸出中預(yù)設(shè)百分比加速度數(shù)據(jù)中的最大值;第五特征值為統(tǒng)計(jì)的游戲輸出的加速度數(shù)據(jù)中的最大值。
可選地,所述異常處理模塊具體用于:
在所述加速度數(shù)據(jù)中,去除符合預(yù)設(shè)的異常數(shù)據(jù)范圍的加速度數(shù)據(jù);和/或
在所述加速度數(shù)據(jù)中,對(duì)相鄰3個(gè)數(shù)據(jù)取平均值,若相鄰3個(gè)數(shù)據(jù)的中間位置數(shù)據(jù)超過預(yù)設(shè)的均值范圍,去除所述中間位置數(shù)據(jù),重新計(jì)算數(shù)據(jù)平均值,并將重新計(jì)算得到的數(shù)據(jù)平均值取代所述中間位置數(shù)據(jù)。
可選地,所述確定模塊具體用于:
根據(jù)所述第一特征值和第二特征值以及預(yù)設(shè)的動(dòng)感座椅的加速度數(shù)據(jù)的特征值,確定第一參數(shù)和第二參數(shù);
根據(jù)所述第二特征值、第三特征值、第四特征值以及預(yù)設(shè)的動(dòng)感座椅的加速度數(shù)據(jù)的特征值,確定第三參數(shù)、第四參數(shù)和第五參數(shù);
其中,預(yù)設(shè)的動(dòng)感座椅的加速度數(shù)據(jù)的特征值包括動(dòng)感座椅模擬輸出的加速度數(shù)據(jù)的最大值,是根據(jù)動(dòng)感座椅的電機(jī)速度、電缸行程量進(jìn)行預(yù)先配置的。
可選地,所述轉(zhuǎn)換模塊具體用于:
根據(jù)信號(hào)縮比轉(zhuǎn)換公式將游戲輸出的加速度數(shù)據(jù)轉(zhuǎn)換為動(dòng)感座椅輸出的加速度數(shù)據(jù);
其中,信號(hào)縮比轉(zhuǎn)換公式包括:
其中,a為第一參數(shù),e為第二參數(shù),b為第三參數(shù),c為第四參數(shù),d為第五參數(shù),xmin為第一特征值,
本發(fā)明實(shí)施例可以針對(duì)不同游戲加速度數(shù)據(jù)進(jìn)行預(yù)先處理,得到每一種游戲的加速度數(shù)據(jù)的特征值,進(jìn)而根據(jù)每一種游戲的加速度數(shù)據(jù)的特征值,結(jié)合根據(jù)動(dòng)感座椅的結(jié)構(gòu)特征預(yù)設(shè)的加速度數(shù)據(jù)特征值,確定后續(xù)進(jìn)行信號(hào)縮比轉(zhuǎn)換需要用到的參數(shù),由于上述參數(shù)是結(jié)合每一種游戲的加速度特征值和動(dòng)感座椅的結(jié)構(gòu)特征,因此通過信號(hào)縮比轉(zhuǎn)換得到的動(dòng)感座椅的加速度數(shù)據(jù)是該游戲的最真實(shí)體驗(yàn)感,因此,本發(fā)明實(shí)施例的技術(shù)方案可以大大提高用戶的沉浸式體驗(yàn)效果,同時(shí),本發(fā)明實(shí)施例的技術(shù)方案實(shí)現(xiàn)簡單,只需要對(duì)每一種游戲的加速度數(shù)進(jìn)行統(tǒng)計(jì)分析提取對(duì)應(yīng)的特征值,直接利用信號(hào)縮比轉(zhuǎn)換公式進(jìn)行動(dòng)感座椅的數(shù)據(jù)輸出,因此可以獲取沉浸式體驗(yàn)效果的技術(shù)復(fù)雜度和實(shí)現(xiàn)成本。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明一實(shí)施例提供的用戶體驗(yàn)數(shù)據(jù)的處理方法流程示意圖;
圖2為圖1所示實(shí)施例中步驟101的具體實(shí)現(xiàn)方法流程示意圖;
圖3為本發(fā)明一實(shí)施例提供的用戶體驗(yàn)數(shù)據(jù)的處理裝置結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
在本發(fā)明實(shí)施例中使用的術(shù)語是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本發(fā)明。在本發(fā)明實(shí)施例和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義,“多種”一般包含至少兩種,但是不排除包含至少一種的情況。
應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”僅僅是一種描述關(guān)聯(lián)對(duì)象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,a和/或b,可以表示:單獨(dú)存在a,同時(shí)存在a和b,單獨(dú)存在b這三種情況。另外,本文中字符“/”,一般表示前后關(guān)聯(lián)對(duì)象是一種“或”的關(guān)系。
應(yīng)當(dāng)理解,盡管在本發(fā)明實(shí)施例中可能采用術(shù)語第一、第二、第三等來描述xxx,但這些xxx不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將xxx彼此區(qū)分開。例如,在不脫離本發(fā)明實(shí)施例范圍的情況下,第一xxx也可以被稱為第二xxx,類似地,第二xxx也可以被稱為第一xxx。
還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的商品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種商品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的商品或者系統(tǒng)中還存在另外的相同要素。
雖然動(dòng)感座椅類體驗(yàn)設(shè)備與虛擬現(xiàn)實(shí)相結(jié)合可以帶給用戶前所未有的真實(shí)體驗(yàn),然而發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中發(fā)現(xiàn):對(duì)于各種動(dòng)感座椅類輸出的游戲的體感數(shù)據(jù),如角加速度及水平加速度是不同的,而動(dòng)感座椅類設(shè)備受本身設(shè)計(jì)限制,其能模擬出的加速度是有限的,如果簡單的將游戲的體感數(shù)據(jù)輸出到動(dòng)感座椅類的控制設(shè)備(又稱為電機(jī)),會(huì)存在如下問題:1.不同游戲的加速度范圍及均值差別較大,針對(duì)不同的游戲,無法做到體驗(yàn)效果區(qū)分;2.動(dòng)感座椅類控制設(shè)備(又稱為電機(jī))模擬的加速度范圍有限,若游戲的體感數(shù)據(jù)直接輸出到動(dòng)感座椅類控制設(shè)備(又稱為電機(jī)),無法針對(duì)人體的感知特性做出最好的體驗(yàn)效果,如人體的感知特性對(duì)加速度觸發(fā)信號(hào)敏感,對(duì)峰值信號(hào)不敏感,從而降低了用戶沉浸式的游戲體驗(yàn)效果。
因此,為提高用戶沉浸式的游戲體驗(yàn)效果,需要針對(duì)各種游戲輸出的加速度數(shù)據(jù)進(jìn)行處理,以此提高用戶沉浸式的游戲體驗(yàn)效果。
針對(duì)上述提出的不同游戲體驗(yàn)無法做到差別化優(yōu)化處理,以及做不到針對(duì)人體的感知特性的優(yōu)化處理的問題,本發(fā)明提供一種用戶體驗(yàn)數(shù)據(jù)的處理方法,對(duì)游戲輸出的加速度數(shù)據(jù)進(jìn)行優(yōu)化預(yù)處理,之后傳輸?shù)絼?dòng)感座椅類的控制設(shè)備(電機(jī)),提高用戶沉浸式的游戲體驗(yàn)效果,同時(shí)針對(duì)游戲輸出的危險(xiǎn)加速度數(shù)據(jù)進(jìn)行預(yù)處理,保護(hù)動(dòng)感座椅的安全性。
圖1為本發(fā)明一實(shí)施例提供的用戶體驗(yàn)數(shù)據(jù)的處理方法流程示意圖,如圖1所示,包括:
101、獲取游戲輸出的加速度數(shù)據(jù)的特征值;
由于每一種類游戲的用戶體驗(yàn)是不同的,為了針對(duì)不同游戲的用戶體驗(yàn),動(dòng)感座椅能夠做到差別化優(yōu)化處理,以及針對(duì)人體的感知特性進(jìn)行優(yōu)化處理。本發(fā)明實(shí)施例中,對(duì)每一種游戲的用戶體驗(yàn)進(jìn)行分析,預(yù)先提取每一種游戲的加速度數(shù)據(jù)的特征值。
圖2為圖1所示實(shí)施例中步驟101的具體實(shí)現(xiàn)方法流程示意圖,如圖2所示,具體實(shí)現(xiàn)時(shí)包括:
201、采集每一種游戲輸出的加速度數(shù)據(jù);
其中,所述加速度數(shù)據(jù)包括但不限于3軸角加速度、3軸直線加速度中的至少一項(xiàng)數(shù)據(jù)。
202、去除上述采集的加速度數(shù)據(jù)的異常值;
可選地,在所述加速度數(shù)據(jù)中,去除符合預(yù)設(shè)的異常數(shù)據(jù)范圍的加速度數(shù)據(jù),這里的異常數(shù)據(jù)范圍的設(shè)置可以根據(jù)每一種游戲的安全系數(shù)進(jìn)行具體的設(shè)置;
可選地,還可以在所述加速度數(shù)據(jù)中,對(duì)每相鄰3個(gè)數(shù)據(jù)取平均值,若相鄰3個(gè)數(shù)據(jù)的中間位置數(shù)據(jù)超過預(yù)設(shè)的均值范圍,去除所述中間位置數(shù)據(jù),重新計(jì)算數(shù)據(jù)平均值,并將重新計(jì)算得到的數(shù)據(jù)平均值取代所述中間位置數(shù)據(jù);例如,a、b、c是相鄰的3個(gè)數(shù)據(jù),對(duì)相鄰三個(gè)位置a、b、c數(shù)據(jù)求取的平均值為d,若中間位置數(shù)據(jù)b與d的差值大于預(yù)設(shè)的均值范圍(又稱為差值閾值),說明b是異常數(shù)據(jù),則丟棄b這個(gè)異常數(shù)據(jù),然后重新計(jì)算a、c兩個(gè)數(shù)據(jù)的平均值e,將重新計(jì)算得到的平均值e取代原來的中間位置數(shù)據(jù)b。
上述針對(duì)游戲輸出的加速度數(shù)據(jù)中出現(xiàn)的異常數(shù)據(jù)(危險(xiǎn)加速度數(shù)據(jù))進(jìn)行剔除處理,對(duì)動(dòng)感座椅可以起到一定的安全保護(hù)作用。因?yàn)?,通常來說加速度變化率不應(yīng)該很大,如果不去除異常數(shù)據(jù),有可能會(huì)對(duì)動(dòng)感座椅造成破壞。上述預(yù)設(shè)的均值范圍(又稱為差值閾值)可以根據(jù)實(shí)際測試每個(gè)游戲的數(shù)據(jù)輸出特征值來進(jìn)行自適應(yīng)的設(shè)置。
203、統(tǒng)計(jì)異常值去除后的加速度數(shù)據(jù)的分布范圍,確定所述游戲輸出的加速度數(shù)據(jù)的特征值;
可選地,所述游戲輸出的加速度數(shù)據(jù)的特征值包括第一特征值、第二特征值、第三特征值、第四特征值和第五特征值,其中,第一特征值為統(tǒng)計(jì)的游戲輸出的加速度數(shù)據(jù)中的最小值;第二特征值為統(tǒng)計(jì)的游戲輸出中預(yù)設(shè)百分比加速度數(shù)據(jù)中的最小值;第三特征值為統(tǒng)計(jì)的游戲輸出中預(yù)設(shè)百分比加速度數(shù)據(jù)的平均值;第四特征值為統(tǒng)計(jì)的游戲輸出中預(yù)設(shè)百分比加速度數(shù)據(jù)中的最大值;第五特征值為統(tǒng)計(jì)的游戲輸出的加速度數(shù)據(jù)中的最大值。
例如,對(duì)異常值去除后的加速度數(shù)據(jù)進(jìn)行統(tǒng)計(jì)處理,可以記錄加速度數(shù)據(jù)中的最小值xmin和最大值xmax,統(tǒng)計(jì)游戲輸出的80%加速度數(shù)據(jù)中的平均值
204、保存每一種游戲以及該種游戲的加速度數(shù)據(jù)的特征值之間的對(duì)應(yīng)關(guān)系;
例如,可以預(yù)先建立加速度數(shù)據(jù)特征值數(shù)據(jù)庫,在數(shù)據(jù)庫中保存每一種游戲的標(biāo)識(shí)及其對(duì)應(yīng)的加速度數(shù)據(jù)的特征值之間的映射關(guān)系。
205、根據(jù)上述保存的游戲及其加速度數(shù)據(jù)的特征值之間的對(duì)應(yīng)關(guān)系,獲取游戲的加速度數(shù)據(jù)的特征值。
上述對(duì)每一種游戲的加速度數(shù)據(jù)進(jìn)行提前處理,提取每一種游戲的加速度數(shù)據(jù)的特征值并進(jìn)行保存,以便用戶在開始體驗(yàn)游戲時(shí),即可獲取游戲的加速度數(shù)據(jù)的特征值,直接用于后續(xù)的信號(hào)縮比轉(zhuǎn)換,實(shí)時(shí)性大大提高,減小用戶體驗(yàn)感的滯后性。
102、根據(jù)所述游戲輸出的加速度數(shù)據(jù)的特征值以及預(yù)設(shè)的動(dòng)感座椅的加速度數(shù)據(jù)的特征值,確定信號(hào)縮比轉(zhuǎn)換參數(shù);
具體地,可以根據(jù)上述確定的第一特征值和第二特征值以及預(yù)設(shè)的動(dòng)感座椅的加速度數(shù)據(jù)的特征值,確定第一參數(shù)和第二參數(shù);根據(jù)上述確定的第二特征值、第三特征值、第四特征值以及預(yù)設(shè)的動(dòng)感座椅的加速度數(shù)據(jù)的特征值,確定第三參數(shù)、第四參數(shù)和第五參數(shù);
其中,預(yù)設(shè)的動(dòng)感座椅的加速度數(shù)據(jù)的特征值包括動(dòng)感座椅模擬輸出的加速度數(shù)據(jù)的最大值,是根據(jù)動(dòng)感座椅的電機(jī)速度、電缸行程量進(jìn)行預(yù)先配置的;例如,動(dòng)感座椅的結(jié)構(gòu)特征確定后,以水平加速度為例,動(dòng)感座椅的最大位置量(行程量)也可確認(rèn),控制動(dòng)感座椅的移動(dòng)的電機(jī)的功率速度特性(電機(jī)運(yùn)行速度)也可確定,基于感座椅的最大位置量(行程量)及電機(jī)的功率速度特性(電機(jī)運(yùn)行速度),即可配置動(dòng)感座椅的加速度數(shù)據(jù)的特征值。
103、根據(jù)所述信號(hào)縮比轉(zhuǎn)換參數(shù),將游戲輸出的加速度數(shù)據(jù)轉(zhuǎn)換為動(dòng)感座椅輸出的加速度數(shù)據(jù)。
具體可以根據(jù)信號(hào)縮比轉(zhuǎn)換公式將游戲輸出的加速度數(shù)據(jù)轉(zhuǎn)換為動(dòng)感座椅輸出的加速度數(shù)據(jù);
其中,信號(hào)縮比轉(zhuǎn)換公式包括:
其中,a為第一參數(shù),e為第二參數(shù),b為第三參數(shù),c為第四參數(shù),d為第五參數(shù),xmin為第一特征值,
具體地,在上述信號(hào)縮比轉(zhuǎn)換公式中帶入(x=xmin,y=0)
在上述信號(hào)縮比轉(zhuǎn)換公式中帶入
本發(fā)明實(shí)施例提供了一種針對(duì)動(dòng)感座椅類游戲體驗(yàn)的優(yōu)化方法,可以針對(duì)不同游戲加速度數(shù)據(jù)進(jìn)行預(yù)先處理,得到每一種游戲的加速度數(shù)據(jù)的特征值,進(jìn)而根據(jù)每一種游戲的加速度數(shù)據(jù)的特征值,結(jié)合根據(jù)動(dòng)感座椅的結(jié)構(gòu)特征預(yù)設(shè)的加速度數(shù)據(jù)特征值,確定后續(xù)進(jìn)行信號(hào)縮比轉(zhuǎn)換需要用到的參數(shù),由于上述參數(shù)是結(jié)合每一種游戲的加速度特征值和動(dòng)感座椅的結(jié)構(gòu)特征,因此通過信號(hào)縮比轉(zhuǎn)換得到的動(dòng)感座椅的加速度數(shù)據(jù)是該游戲的最真實(shí)體驗(yàn)感,因此,本發(fā)明實(shí)施例的技術(shù)方案可以大大提高用戶的沉浸式體驗(yàn)效果,同時(shí),本發(fā)明實(shí)施例的技術(shù)方案實(shí)現(xiàn)簡單,只需要對(duì)每一種游戲的加速度數(shù)進(jìn)行統(tǒng)計(jì)分析提取對(duì)應(yīng)的特征值,直接利用信號(hào)縮比轉(zhuǎn)換公式進(jìn)行動(dòng)感座椅的數(shù)據(jù)輸出,因此可以獲取沉浸式體驗(yàn)效果的技術(shù)復(fù)雜度和實(shí)現(xiàn)成本。
本發(fā)明實(shí)施例的技術(shù)方案具體可以在電腦設(shè)備上進(jìn)行數(shù)據(jù)處理,其中,電腦設(shè)備上運(yùn)行游戲,vr頭盔連接到電腦設(shè)備,可以顯示游戲畫面,運(yùn)動(dòng)座椅上設(shè)置有運(yùn)動(dòng)控制器,運(yùn)動(dòng)控制器連接到電腦設(shè)備,運(yùn)動(dòng)控制器將電腦設(shè)備處理過的數(shù)據(jù)轉(zhuǎn)換為體感運(yùn)動(dòng),從而完成用戶體驗(yàn)。
下面對(duì)本發(fā)明實(shí)施例的技術(shù)方案的具體實(shí)現(xiàn)進(jìn)行詳細(xì)描述:
1、采集游戲輸出的加速度數(shù)據(jù),包括3軸角加速度、3軸直線加速度;
例如,用戶點(diǎn)擊游戲啟動(dòng)運(yùn)行,通過游戲輸出的udp端口獲取到游戲輸出的3軸角加速度、3軸直線加速度。
2、對(duì)游戲的加速度數(shù)據(jù)進(jìn)行預(yù)處理;
首先,去除加速度數(shù)據(jù)中的異常值,將每相鄰3個(gè)數(shù)據(jù)取平均值,來確定中間位置數(shù)據(jù)是否正常,若中間位置數(shù)據(jù)超過均值一定范圍(差值閾值),舍棄掉該中間位置數(shù)據(jù),重新計(jì)算數(shù)據(jù)平均值,用此平均值取代異常數(shù)據(jù);通過對(duì)異常數(shù)據(jù)的去除處理(平滑處理)可以保護(hù)控制動(dòng)感座椅移動(dòng)的電機(jī)運(yùn)轉(zhuǎn)不會(huì)出現(xiàn)突變很大的加速度。
之后,對(duì)異常處理后的加速度數(shù)據(jù)進(jìn)行統(tǒng)計(jì)處理,記錄加速度最小值xmin、加速度最xmax,統(tǒng)計(jì)落在均值位置內(nèi)80%的數(shù)據(jù),記錄此80%數(shù)據(jù)的最小值
之后,保存游戲名稱以及上述統(tǒng)計(jì)得到的加速度數(shù)據(jù)的最大值、最小值和中間均值,以及中間均值范圍。
3、實(shí)時(shí)信號(hào)縮比轉(zhuǎn)換;
當(dāng)用戶點(diǎn)擊游戲體驗(yàn)開始后,根據(jù)上述2中存儲(chǔ)的數(shù)據(jù),讀取之前預(yù)處理后得到的游戲加速度數(shù)據(jù)的最大值、最小值和中間均值,以及中間均值范圍,進(jìn)行信號(hào)縮比轉(zhuǎn)換。
具體可以采用分段處理及非線性處理兩種方法進(jìn)行信號(hào)縮比轉(zhuǎn)換,例如根據(jù)以上獲取的游戲加速度數(shù)據(jù)的最小值、加速度數(shù)據(jù)的中間均值及其范圍、加速度數(shù)據(jù)的最大值,將游戲輸入的加速度數(shù)據(jù)分3段處理,在最小值到均值下限(中間均值范圍的最小值)按照線性方法進(jìn)行處理,在均值下限(中間均值范圍的最小值)到均值上限(中間均值范圍的最大值)采用2次多項(xiàng)式進(jìn)行信號(hào)轉(zhuǎn)換,在均值上限(中間均值范圍的最大值)到加速度數(shù)據(jù)的最大值進(jìn)行平滑處理,由于此部分的數(shù)據(jù)很少,基本不影響用戶真實(shí)體驗(yàn)感。同時(shí),還可以根據(jù)動(dòng)感座椅的結(jié)構(gòu)特性,預(yù)先配置動(dòng)感座椅的最大模擬加速度ymax。
下面是動(dòng)感座椅的輸出數(shù)據(jù)y與游戲的輸入數(shù)據(jù)x的關(guān)系:
采用上述計(jì)算完成后的第一參數(shù)a、第二參數(shù)e、第三參數(shù)b、第四參數(shù)c和第五參數(shù)d,在每次運(yùn)行中將實(shí)時(shí)輸入的游戲加速度數(shù)據(jù)x轉(zhuǎn)換為適配動(dòng)感座椅的加速度數(shù)據(jù)y進(jìn)行輸出,動(dòng)感座椅的運(yùn)動(dòng)控制器根據(jù)輸出的加速度數(shù)據(jù)y控制動(dòng)感座椅的進(jìn)行運(yùn)動(dòng),從而將輸出的加速度數(shù)據(jù)y轉(zhuǎn)換為體感運(yùn)動(dòng),完成用戶的真實(shí)體驗(yàn)感。
圖3為本發(fā)明一實(shí)施例提供的用戶體驗(yàn)數(shù)據(jù)的處理裝置結(jié)構(gòu)示意圖,如圖3所示,包括:
獲取模塊31,用于獲取游戲輸出的加速度數(shù)據(jù)的特征值;
確定模塊32,用于根據(jù)所述游戲輸出的加速度數(shù)據(jù)的特征值以及預(yù)設(shè)的動(dòng)感座椅的加速度數(shù)據(jù)的特征值,確定信號(hào)縮比轉(zhuǎn)換參數(shù);
轉(zhuǎn)換模塊33,用于根據(jù)所述信號(hào)縮比轉(zhuǎn)換參數(shù),將游戲輸出的加速度數(shù)據(jù)轉(zhuǎn)換為動(dòng)感座椅輸出的加速度數(shù)據(jù)。
可選地,所述的裝置還包括:
采集模塊34,用于統(tǒng)計(jì)游戲的加速度數(shù)據(jù),所述加速度數(shù)據(jù)包括3軸角加速度和/或3軸直線加速度;
異常處理模塊35,用于去除所述加速度數(shù)據(jù)中的異常值;
統(tǒng)計(jì)模塊36,用于統(tǒng)計(jì)異常值去除后的加速度數(shù)據(jù)的分布范圍,確定所述游戲輸出的加速度數(shù)據(jù)的特征值,所述游戲輸出的加速度數(shù)據(jù)的特征值包括第一特征值、第二特征值、第三特征值、第四特征值和第五特征值;其中,所述第一特征值為統(tǒng)計(jì)的游戲輸出的加速度數(shù)據(jù)中的最小值;第二特征值為統(tǒng)計(jì)的游戲輸出中預(yù)設(shè)百分比加速度數(shù)據(jù)中的最小值;第三特征值為統(tǒng)計(jì)的游戲輸出中預(yù)設(shè)百分比加速度數(shù)據(jù)的平均值;第四特征值為統(tǒng)計(jì)的游戲輸出中預(yù)設(shè)百分比加速度數(shù)據(jù)中的最大值;第五特征值為統(tǒng)計(jì)的游戲輸出的加速度數(shù)據(jù)中的最大值;
保存模塊37,用于保存所述游戲與所述加速度數(shù)據(jù)的特征值之間的對(duì)應(yīng)關(guān)系,以便獲取模塊31根據(jù)保存模塊中存儲(chǔ)的對(duì)應(yīng)關(guān)系獲取游戲的加速度數(shù)據(jù)的特征值。
可選地,所述異常處理模塊35具體用于:
在所述加速度數(shù)據(jù)中,去除符合預(yù)設(shè)的異常數(shù)據(jù)范圍的加速度數(shù)據(jù);和/或在所述加速度數(shù)據(jù)中,對(duì)相鄰3個(gè)數(shù)據(jù)取平均值,若相鄰3個(gè)數(shù)據(jù)的中間位置數(shù)據(jù)超過預(yù)設(shè)的均值范圍,去除所述中間位置數(shù)據(jù),重新計(jì)算數(shù)據(jù)平均值,并將重新計(jì)算得到的數(shù)據(jù)平均值取代所述中間位置數(shù)據(jù)。
可選地,所述確定模塊32具體用于:
根據(jù)所述第一特征值和第二特征值以及預(yù)設(shè)的動(dòng)感座椅的加速度數(shù)據(jù)的特征值,確定第一參數(shù)和第二參數(shù);
根據(jù)所述第二特征值、第三特征值、第四特征值以及預(yù)設(shè)的動(dòng)感座椅的加速度數(shù)據(jù)的特征值,確定第三參數(shù)、第四參數(shù)和第五參數(shù);
其中,預(yù)設(shè)的動(dòng)感座椅的加速度數(shù)據(jù)的特征值包括動(dòng)感座椅模擬輸出的加速度數(shù)據(jù)的最大值,是根據(jù)動(dòng)感座椅的電機(jī)速度、電缸行程量進(jìn)行預(yù)先配置的。
可選地,所述轉(zhuǎn)換模塊33具體用于:
根據(jù)信號(hào)縮比轉(zhuǎn)換公式將游戲輸出的加速度數(shù)據(jù)轉(zhuǎn)換為動(dòng)感座椅輸出的加速度數(shù)據(jù);
其中,信號(hào)縮比轉(zhuǎn)換公式包括:
其中,a為第一參數(shù),e為第二參數(shù),b為第三參數(shù),c為第四參數(shù),d為第五參數(shù),xmin為第一特征值,
本發(fā)明實(shí)施例所述的裝置可以執(zhí)行圖1和圖2所示的方法,其實(shí)現(xiàn)原理和技術(shù)效果不再贅述。
本發(fā)明實(shí)施例中,上述用戶體驗(yàn)數(shù)據(jù)的處理裝置的結(jié)構(gòu)中包括處理器和存儲(chǔ)器,所述存儲(chǔ)器用于存儲(chǔ)支持用戶體驗(yàn)數(shù)據(jù)的處理裝置執(zhí)行上述圖1所示實(shí)施例中用戶體驗(yàn)數(shù)據(jù)的處理方法的程序,所述處理器被配置為用于執(zhí)行所述存儲(chǔ)器中存儲(chǔ)的程序。
所述程序包括一條或多條計(jì)算機(jī)指令,其中,所述一條或多條計(jì)算機(jī)指令供所述處理器調(diào)用執(zhí)行。
本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)存儲(chǔ)介質(zhì),用于儲(chǔ)存用戶體驗(yàn)數(shù)據(jù)的處理裝置所用的計(jì)算機(jī)軟件指令,所述計(jì)算機(jī)軟件指令包含了用于執(zhí)行上述用戶體驗(yàn)數(shù)據(jù)的處理方法為用戶體驗(yàn)數(shù)據(jù)的處理裝置所涉及的程序。
最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。