本技術(shù)涉及人機(jī)交互技術(shù),尤其涉及一種虛擬場(chǎng)景的交互方法、裝置、電子設(shè)備、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)及計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù):
1、基于圖形處理硬件的顯示技術(shù),擴(kuò)展了感知環(huán)境以及獲取信息的渠道,尤其是虛擬場(chǎng)景的顯示技術(shù),能夠根據(jù)實(shí)際應(yīng)用需求實(shí)現(xiàn)受控于用戶或人工智能的虛擬對(duì)象之間多樣化的交互,具有各種典型的應(yīng)用場(chǎng)景,例如在游戲這一虛擬場(chǎng)景中,能夠模擬虛擬角色之間的真實(shí)的對(duì)戰(zhàn)過(guò)程。
2、相關(guān)技術(shù)中,在游戲交互過(guò)程中,只有在敵人靠近玩家一定距離時(shí),才能在地圖中顯示敵人發(fā)出聲音的提示,以幫助玩家大致判斷敵人的方位,但玩家無(wú)法直觀地感知到游戲過(guò)程中自身產(chǎn)生的聲音的傳播范圍,導(dǎo)致部署的戰(zhàn)略計(jì)劃往往與當(dāng)前的交互進(jìn)度不符,造成交互效率低下的問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)實(shí)施例提供一種虛擬場(chǎng)景的交互方法、裝置、電子設(shè)備、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)及計(jì)算機(jī)程序產(chǎn)品,能夠提高交互過(guò)程的感知能力和交互效率。
2、本技術(shù)實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
3、本技術(shù)實(shí)施例提供一種虛擬場(chǎng)景的交互方法,包括:
4、在虛擬場(chǎng)景的交互界面中,顯示第一虛擬角色在所述虛擬場(chǎng)景中的交互畫(huà)面;
5、響應(yīng)于所述虛擬場(chǎng)景中出現(xiàn)所述第一虛擬角色關(guān)聯(lián)的第一聲音,在所述第一虛擬角色對(duì)應(yīng)所述虛擬場(chǎng)景的地圖中,顯示所述第一聲音對(duì)應(yīng)的第一提示信息,所述第一提示信息用于提示所述第一聲音在所述虛擬場(chǎng)景中的傳播范圍;
6、響應(yīng)于針對(duì)所述第一虛擬角色的交互控制指令,控制所述第一虛擬角色以目標(biāo)交互行為在所述虛擬場(chǎng)景中進(jìn)行交互,所述目標(biāo)交互行為是基于所述第一提示信息所提示的傳播范圍確定的。
7、本技術(shù)實(shí)施例提供一種虛擬場(chǎng)景的交互裝置,包括:
8、畫(huà)面顯示模塊,用于在虛擬場(chǎng)景的交互界面中,顯示第一虛擬角色在所述虛擬場(chǎng)景中的交互畫(huà)面;
9、提示顯示模塊,用于響應(yīng)于所述虛擬場(chǎng)景中出現(xiàn)所述第一虛擬角色關(guān)聯(lián)的第一聲音,在所述第一虛擬角色對(duì)應(yīng)所述虛擬場(chǎng)景的地圖中,顯示所述第一聲音對(duì)應(yīng)的第一提示信息,所述第一提示信息用于提示所述第一聲音在所述虛擬場(chǎng)景中的傳播范圍;
10、交互控制模塊,用于響應(yīng)于針對(duì)所述第一虛擬角色的交互控制指令,控制所述第一虛擬角色以目標(biāo)交互行為在所述虛擬場(chǎng)景中進(jìn)行交互,所述目標(biāo)交互行為是基于所述第一提示信息所提示的傳播范圍確定的。
11、上述方案中,所述提示顯示模塊,還用于獲取所述第一聲音在所述地圖中傳播的第一距離,以及所述第一虛擬角色在所述地圖中的位置,并將所述位置作為所述第一聲音在所述地圖中的聲源位置;顯示以所述聲源位置為圓心、以第一距離為半徑的第一圓形,并將所述第一圓形作為所述第一提示信息;或者,顯示以所述聲源位置及所述第一距離為載體的文本提示,并將所述文本提示作為所述第一提示信息。
12、上述方案中,所述提示顯示模塊,還用于獲取所述第一聲音的傳播距離與聲音衰減程度之間的第一對(duì)應(yīng)關(guān)系,所述第一聲音衰減程度與所述第一聲音的頻率以及所述虛擬場(chǎng)景中的環(huán)境因素對(duì)所述第一聲音的傳播距離的影響參數(shù)相關(guān);基于所述第一對(duì)應(yīng)關(guān)系,確定所述第一聲音在所述虛擬場(chǎng)景中的實(shí)際傳播的最大距離;確定所述虛擬場(chǎng)景與所述地圖之間距離的第二對(duì)應(yīng)關(guān)系,并基于所述第二對(duì)應(yīng)關(guān)系及所述第一聲音在所述虛擬場(chǎng)景中的實(shí)際傳播的最大距離,確定所述第一距離。
13、上述方案中,當(dāng)所述第一聲音在所述虛擬場(chǎng)景中消失時(shí),所述裝置還包括:顯示調(diào)節(jié)模塊,用于逐漸降低所述第一圓形的透明度,直至所述第一圓形的透明度降低為零;或者,取消顯示所述文本提示。
14、上述方案中,所述提示顯示模塊,還用于響應(yīng)于所述第一聲音的傳播距離大于第一目標(biāo)距離,控制所述地圖處于閃爍狀態(tài),并將處于所述閃爍狀態(tài)的地圖作為所述第一提示信息進(jìn)行顯示;其中,所述第一目標(biāo)距離是所述第一虛擬角色與所述地圖的邊框之間的最大距離,所述地圖的閃爍頻率與所述第一聲音的出現(xiàn)頻率相對(duì)應(yīng)。
15、上述方案中,所述提示顯示模塊,還用于響應(yīng)于所述第一聲音的傳播距離大于第二目標(biāo)距離,在所述第一虛擬角色位于所述地圖中的位置處,突出顯示所述第一虛擬角色的角色標(biāo)識(shí),并將突出顯示的所述角色標(biāo)識(shí)作為所述第一提示信息進(jìn)行顯示;其中,突出顯示的所述角色標(biāo)識(shí),用于提醒所述第一虛擬角色處于易被其他虛擬角色發(fā)現(xiàn)的危險(xiǎn)狀態(tài)。
16、上述方案中,所述提示顯示模塊,還用于響應(yīng)于所述第一聲音的類(lèi)型為至少兩種,顯示聲音選擇控件;響應(yīng)于針對(duì)所述聲音選擇控件的觸發(fā)操作,顯示所述至少兩種類(lèi)型的第一聲音對(duì)應(yīng)的聲音選項(xiàng);響應(yīng)于針對(duì)目標(biāo)選項(xiàng)的選擇操作,顯示所述目標(biāo)選項(xiàng)對(duì)應(yīng)的目標(biāo)類(lèi)型的第一聲音的第一提示信息。
17、上述方案中,所述顯示所述目標(biāo)選項(xiàng)對(duì)應(yīng)的目標(biāo)類(lèi)型的第一聲音的第一提示信息之后,所述裝置還包括:聲音切換模塊,用于在所述地圖中顯示聲音切換控件;響應(yīng)于基于所述聲音切換控件觸發(fā)的聲音切換操作,將由顯示所述目標(biāo)類(lèi)型的第一聲音的第一提示信息切換為顯示其他類(lèi)型的第一聲音的第一提示信息。
18、上述方案中,所述提示顯示模塊,還用于響應(yīng)于所述第一聲音的類(lèi)型為至少兩種,獲取各種類(lèi)型的第一聲音對(duì)應(yīng)的顯示優(yōu)先級(jí);采用與各所述顯示優(yōu)先級(jí)相對(duì)應(yīng)的顯示樣式,顯示各種類(lèi)型的第一聲音對(duì)應(yīng)的第一提示信息。
19、上述方案中,所述提示顯示模塊,還用于響應(yīng)于所述第一聲音的類(lèi)型為至少兩種,自動(dòng)顯示目標(biāo)類(lèi)型的第一聲音對(duì)應(yīng)的第一提示信息;其中,所述目標(biāo)類(lèi)型的第一聲音的顯示優(yōu)先級(jí)高于其他類(lèi)型的第一聲音的顯示優(yōu)先級(jí)。
20、上述方案中,所述裝置還包括:預(yù)測(cè)模塊,用于獲取用于影響各種類(lèi)型的第一聲音的顯示優(yōu)先級(jí)的影響參數(shù),其中,所述影響參數(shù)包括以下至少之一:所述第一聲音的類(lèi)型、所述第一聲音在所述虛擬場(chǎng)景中的最大傳播距離、所述第一聲音相對(duì)其他虛擬角色的敏感度,所述第一聲音對(duì)應(yīng)的歷史選擇率;基于所述影響參數(shù),調(diào)用神經(jīng)網(wǎng)絡(luò)模型進(jìn)行優(yōu)先級(jí)預(yù)測(cè),得到各種類(lèi)型的聲音的顯示優(yōu)先級(jí),其中,所述神經(jīng)網(wǎng)絡(luò)模型是基于聲音樣本、所述聲音樣本對(duì)應(yīng)的影響參數(shù)及所述聲音樣本標(biāo)注的顯示優(yōu)先級(jí)訓(xùn)練得到的。
21、上述方案中,所述裝置還包括:時(shí)機(jī)提示顯示模塊,用于在所述第一聲音出現(xiàn)的初始時(shí)刻,在所述第一虛擬角色對(duì)應(yīng)所述虛擬場(chǎng)景的地圖中,顯示對(duì)應(yīng)所述第一聲音的第二提示信息,所述第二提示信息用于提示所述第一聲音的出現(xiàn)時(shí)機(jī);伴隨著所述第一聲音出現(xiàn)時(shí)長(zhǎng)的遞增,改變所述第二提示信息的顯示樣式,并當(dāng)所述第一聲音的出現(xiàn)時(shí)長(zhǎng)達(dá)到目標(biāo)時(shí)長(zhǎng)時(shí),取消顯示所述第二提示信息;其中,所述目標(biāo)時(shí)長(zhǎng)小于所述第一提示信息的顯示時(shí)長(zhǎng)。
22、上述方案中,所述時(shí)機(jī)提示顯示模塊,還用于顯示以所述第一聲音的聲源位置為中心、以第二距離為初始半徑的第二圓形,并將所述第二圓形作為所述第二提示信息;伴隨著所述第一聲音出現(xiàn)時(shí)長(zhǎng)的遞增,控制所述第二圓形由所述初始半徑逐漸向外擴(kuò)散;當(dāng)所述第一聲音的出現(xiàn)時(shí)長(zhǎng)達(dá)到目標(biāo)時(shí)長(zhǎng)時(shí),控制所述第二圓形的半徑擴(kuò)散至第三距離,并控制以所述第三距離為半徑的所述第二圓形消失;其中,所述第三距離小于所述傳播范圍對(duì)應(yīng)的最大傳播距離。
23、上述方案中,所述時(shí)機(jī)提示顯示模塊,還用于在所述第一聲音的聲源位置處,顯示對(duì)應(yīng)所述第一聲音的初始透明度的第二提示信息,所述初始透明度大于零;逐漸降低所述第二提示信息的透明度,并當(dāng)所述第一聲音的出現(xiàn)時(shí)長(zhǎng)達(dá)到目標(biāo)時(shí)長(zhǎng)時(shí),將所述第二提示信息的透明度降低為零。
24、上述方案中,所述顯示所述第一聲音對(duì)應(yīng)的第一提示信息之后,所述裝置還包括更新顯示模塊,用于響應(yīng)于所述第一虛擬角色聽(tīng)到第二虛擬角色關(guān)聯(lián)的第二聲音,更新顯示所述第一提示信息;其中,更新后的所述第一提示信息攜帶用于指示所述第二聲音對(duì)應(yīng)的聲源方向的指示標(biāo)簽。
25、上述方案中,當(dāng)以第一圓形作為所述第一提示信息時(shí),所述更新顯示模塊,還用于響應(yīng)于所述第一聲音與所述第二聲音的傳播范圍存在部分重合,突出顯示所述第一圓形中所述部分重合對(duì)應(yīng)的目標(biāo)弧形,所述目標(biāo)弧形攜帶了用于指示所述第二聲音對(duì)應(yīng)的聲源方向的指示標(biāo)簽;響應(yīng)于所述第一聲音的傳播范圍完全覆蓋所述第二聲音的傳播范圍,在所述第一圓形中突出顯示所述第二聲音對(duì)應(yīng)的聲源位置,并將突出顯示的所述第二聲音對(duì)應(yīng)的聲源位置作為所述指示標(biāo)簽。
26、上述方案中,所述控制所述第一虛擬角色以目標(biāo)交互行為在所述虛擬場(chǎng)景中進(jìn)行交互之前,所述裝置還包括:指令接收模塊,用于在所述地圖中顯示第三虛擬角色的位置信息,所述第三虛擬角色與所述第一虛擬角色屬于不同陣營(yíng);基于所述第一提示信息及所述第三虛擬角色的位置信息,確定所述第一虛擬角色與所述第三虛擬角色之間的相對(duì)位置;接收到基于所述相對(duì)位置觸發(fā)的所述交互控制指令,所述交互控制指令所指示的所述目標(biāo)交互行為與所述相對(duì)位置相對(duì)應(yīng),包括以下至少之一:避免所述第一虛擬角色暴露給所述第三虛擬角色的防御行為、攻擊所述第三虛擬角色的攻擊行為、干擾所述第三虛擬角色的干擾行為。
27、上述方案中,所述指令接收模塊,還用于響應(yīng)于所述相對(duì)位置指示所述第一虛擬角色與所述第三虛擬角色之間的相對(duì)距離低于第三目標(biāo)距離,接收到用于指示觸發(fā)所述干擾行為的所述交互控制指令;所述交互控制模塊,還用于響應(yīng)于所述交互控制指令,控制所述第一虛擬角色發(fā)送干擾提示信息至第四虛擬角色;其中,所述第四虛擬角色與所述第一虛擬角色屬于相同陣營(yíng),所述干擾提示信息用于提示所述第四虛擬角色發(fā)出干擾所述第三虛擬角色的第三聲音。
28、上述方案中,所述提示顯示模塊,還用于當(dāng)所述第一聲音是通過(guò)模擬設(shè)備對(duì)所述第一虛擬角色關(guān)聯(lián)的原始聲音轉(zhuǎn)換得到時(shí),顯示所述第一聲音對(duì)應(yīng)的第一提示信息,以及所述原始聲音對(duì)應(yīng)的第四提示信息;其中,所述原始聲音相對(duì)其他虛擬角色為不可聽(tīng)見(jiàn)狀態(tài),所述第一聲音相對(duì)其他虛擬角色為可聽(tīng)見(jiàn)狀態(tài),所述第一提示信息提示的所述第一聲音在所述虛擬場(chǎng)景中的傳播范圍與所述第四提示信息提示的所述原始聲音在所述虛擬場(chǎng)景中的傳播范圍和聲源位置不同;所述控制所述第一虛擬角色以目標(biāo)交互行為在所述虛擬場(chǎng)景中進(jìn)行交互之前,所述指令接收模塊,還用于接收到基于所述第一提示信息及所述第四提示信息觸發(fā)的所述交互控制指令。
29、本技術(shù)實(shí)施例提供一種電子設(shè)備,包括:
30、存儲(chǔ)器,用于存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令或者計(jì)算機(jī)程序;
31、處理器,用于執(zhí)行所述存儲(chǔ)器中存儲(chǔ)的計(jì)算機(jī)可執(zhí)行指令或者計(jì)算機(jī)程序時(shí),實(shí)現(xiàn)本技術(shù)實(shí)施例提供的虛擬場(chǎng)景的交互方法。
32、本技術(shù)實(shí)施例提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令或者計(jì)算機(jī)程序,用于被處理器執(zhí)行時(shí)實(shí)現(xiàn)本技術(shù)實(shí)施例提供的虛擬場(chǎng)景的交互方法。
33、本技術(shù)實(shí)施例提供一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序或計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)程序或計(jì)算機(jī)可執(zhí)行指令被處理器執(zhí)行時(shí),實(shí)現(xiàn)本技術(shù)實(shí)施例提供的虛擬場(chǎng)景的交互方法。
34、本技術(shù)實(shí)施例具有以下有益效果:
35、應(yīng)用本技術(shù)實(shí)施例,在第一虛擬角色在虛擬場(chǎng)景交互過(guò)程中,若出現(xiàn)第一虛擬角色關(guān)聯(lián)的第一聲音,則在第一虛擬角色對(duì)應(yīng)虛擬場(chǎng)景的地圖中,顯示用于提示第一聲音在虛擬場(chǎng)景中的傳播范圍的第一提示信息,提高了第一虛擬角色對(duì)應(yīng)的玩家賬號(hào)對(duì)于自己關(guān)聯(lián)的聲音的感知能力,這樣玩家賬號(hào)可觸發(fā)針對(duì)第一虛擬角色的交互控制指令,以通過(guò)第一提示信息所提示的第一聲音的傳播范圍來(lái)確定所要執(zhí)行的目標(biāo)交互行為,并控制第一虛擬角色以目標(biāo)交互行為在虛擬場(chǎng)景中進(jìn)行交互,由于第一提示信息所提示的傳播范圍在一定程度上能夠反饋當(dāng)前的交互進(jìn)度,玩家可以根據(jù)自己的位置和聲音傳播范圍來(lái)判斷其他玩家是否可能聽(tīng)到他們的行動(dòng),這有助于玩家更準(zhǔn)確地判斷自己在戰(zhàn)場(chǎng)上的暴露風(fēng)險(xiǎn),并建立與當(dāng)前交互相相應(yīng)的防御策略或進(jìn)攻策略(即目標(biāo)交互行為),能夠提高交互效率。