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