虚拟道具的控制方法、装置、电子设备及存储介质制造方法及图纸

技术编号:26715636 阅读:19 留言:0更新日期:2020-12-15 14:09
本发明专利技术提供了一种虚拟道具的控制方法、装置、电子设备及存储介质;方法包括:在虚拟场景的对象交互界面中,呈现持有目标虚拟道具的虚拟对象、以及所述目标虚拟道具对应的准星图案;响应于针对所述目标虚拟道具的瞄准指令,控制所述虚拟对象执行所述目标虚拟道具对所述准星图案的瞄准操作,以通过所述瞄准操作,控制所述目标虚拟道具的朝向与所述虚拟对象针对所述准星图案的视角方向相一致;通过本发明专利技术,能够使虚拟对象对虚拟道具进行精准的控制,提高人机交互效率。

【技术实现步骤摘要】
虚拟道具的控制方法、装置、电子设备及存储介质
本专利技术涉及虚拟化和人机交互
,尤其涉及一种虚拟道具的控制方法、装置、电子设备及存储介质。
技术介绍
随着计算机技术的发展,电子设备可以实现更加丰富的和形象的虚拟场景。虚拟场景是指计算机通过数字通讯技术勾勒出的数字化场景,用户可以在虚拟场景中获得视觉、听觉等方面的完全虚拟化的感受(例如虚拟现实)或部分虚拟化的感受(例如增强现实),同时可以与虚拟场景中的各种对象进行交互,或者控制虚拟场景中的各种对象之间进行交互,以获得反馈。相关技术中,在控制虚拟对象使用虚拟道具进行交互的过程中,虚拟对象无法对虚拟道具进行精准的控制,使得为实现虚拟对象与其他对象之间的交互,用户需要多次操作,造成人机交互效率低,大大影响了用户在虚拟场景中的体验。
技术实现思路
本专利技术实施例提供一种虚拟道具的控制方法、装置、电子设备及存储介质,能够使虚拟对象对虚拟道具进行精准的控制,提高人机交互效率。本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供一种虚拟道具的控制方法,包括:在虚拟场景的对象交互界面中,呈现持有目标虚拟道具的虚拟对象、以及所述目标虚拟道具对应的准星图案;响应于针对所述目标虚拟道具的瞄准指令,控制所述虚拟对象执行所述目标虚拟道具对所述准星图案的瞄准操作,以通过所述瞄准操作,控制所述目标虚拟道具的朝向与所述虚拟对象针对所述准星图案的视角方向相一致。本专利技术实施例还提供一种虚拟道具的控制装置,包括:呈现模块,用于在虚拟场景的对象交互界面中,呈现持有目标虚拟道具的虚拟对象、以及所述目标虚拟道具对应的准星图案;控制模块,用于响应于针对所述目标虚拟道具的瞄准指令,控制所述虚拟对象执行所述目标虚拟道具对所述准星图案的瞄准操作,以通过所述瞄准操作,控制所述目标虚拟道具的朝向与所述虚拟对象针对所述准星图案的视角方向相一致。上述方案中,所述呈现模块,还用于在所述虚拟场景的对象交互界面中,呈现包括至少一个虚拟道具的操作控件的选择界面;接收到基于所述选择界面触发的、针对所述至少一个虚拟道具中的目标虚拟道具的操作控件的选择操作;响应于所述选择操作,呈现持有所述目标虚拟道具的虚拟对象、以及所述目标虚拟道具对应的准星图案。上述方案中,所述呈现模块,还用于在所述虚拟场景的对象交互界面中,呈现所述目标虚拟道具的操作控件;当所述操作控件处于激活状态时,响应于针对所述操作控件的触发操作,呈现持有所述目标虚拟道具的虚拟对象、以及所述目标虚拟道具对应的准星图案。上述方案中,所述控制模块,还用于在所述对象交互界面中,呈现对应所述目标虚拟道具的瞄准控制功能项;响应于基于所述瞄准控制功能项触发的所述瞄准指令,控制所述虚拟对象执行所述目标虚拟道具对所述准星图案的瞄准操作。上述方案中,所述控制模块,还用于获取所述虚拟对象针对所述准星图案的视角方向、以及所述目标虚拟道具的原始朝向;基于所述视角方向以及所述原始朝向,控制所述虚拟对象执行所述目标虚拟道具对所述准星图案的瞄准操作。上述方案中,所述控制模块,还用于沿所述虚拟对象的视角方向选取目标位置点,并选取所述虚拟对象的至少两个目标骨骼点;基于所述目标位置点,确定每个所述目标骨骼点与所述目标位置点之间的连线;确定每个所述连线与所述目标虚拟道具的原始朝向之间的偏移角度;基于每个所述连线对应的所述偏移角度,调整所述虚拟对象的骨骼位置和骨骼方向,以控制所述虚拟对象执行所述目标虚拟道具对所述准星图案的瞄准操作。上述方案中,所述控制模块,还用于基于每个所述连线对应的偏移角度,对相应目标骨骼点所对应的骨骼进行骨骼变换,以调整所述虚拟对象的骨骼位置和骨骼方向。上述方案中,所述装置还包括:切换模块,用于接收到切换所述目标虚拟道具至第一虚拟道具的道具切换指令;响应于所述道具切换指令,控制所述虚拟对象基于第一握点持有所述目标虚拟道具切换至基于第二握点持有所述第一虚拟道具;其中,所述虚拟对象基于第一握点持有所述目标虚拟道具时的持有姿态,与所述虚拟对象基于第二握点持有所述目标虚拟道具时的持有姿态不同。上述方案中,所述切换模块,还用于获取所述第一握点以及所述第二握点的位置;基于所述第一握点以及所述第二握点的位置,确定所述虚拟对象的骨骼旋转角度;基于所述骨骼旋转角度,调整所述虚拟对象的骨骼位置和骨骼方向,以控制所述虚拟对象基于第一握点持有所述目标虚拟道具切换至基于第二握点持有所述第一虚拟道具。上述方案中,所述装置还包括:调整模块,用于确定处于空闲状态的、持有所述目标虚拟道具的虚拟对象的基础姿势;当所述虚拟对象针对所述准星图案的瞄准方向进行移动时,获取所述虚拟对象移动后相对于所述基础姿势的偏移方向坐标、以及所述虚拟对象的至少四个预设朝向偏移值;基于所述偏移方向坐标、以及所述至少四个预设朝向偏移值,将所述虚拟对象的基础姿势调整至目标姿势;相应地,所述控制模块,还用于控制所述虚拟对象基于所述目标姿势,执行所述目标虚拟道具对所述准星图案的瞄准操作。上述方案中,所述调整模块,还用于输入所述偏移方向坐标、以及所述预设朝向偏移值至动画状态机;通过所述动画状态机,根据所述偏移方向坐标对所述至少四个预设朝向偏移值进行融合,得到所述虚拟对象对应的朝向偏移值;基于所述虚拟对象对应的朝向偏移值,将所述虚拟对象的基础姿势调整至目标姿势。上述方案中,所述控制模块,还用于当所述虚拟场景处于反向动力学动画模式时,确定持有所述目标虚拟道具的虚拟对象的骨骼父节点和骨骼子节点;基于所述虚拟对象针对所述准星图案的视角方向,调整所述虚拟对象的骨骼子节点的位置,所述骨骼子节点位置的调整,带动所述骨骼父节点的调整,以使所述目标虚拟道具的朝向与所述虚拟对象针对所述准星图案的视角方向相一致。本专利技术实施例还提供一种电子设备,包括:存储器,用于存储可执行指令;处理器,用于执行所述存储器中存储的可执行指令时,实现本专利技术实施例提供的虚拟道具的控制方法。本专利技术实施例还提供一种计算机可读存储介质,存储有可执行指令,所述可执行指令被处理器执行时,实现本专利技术实施例提供的虚拟道具的控制方法。本专利技术实施例具有以下有益效果:在虚拟场景的对象交互界面中,呈现持有目标虚拟道具的虚拟对象以及目标虚拟道具的准星图案,当接收到针对目标虚拟道具的瞄准指令时,控制虚拟对象执行目标虚拟道具对准星图案的瞄准操作,从而基于该瞄准操作,使得目标虚拟道具的朝向与虚拟对象针对准星图案的视角方向保持一致;如此,用户在虚拟场景下,控制虚拟对象基于虚拟道具的准星图案进行对象交互时,可以控制虚拟道具的朝向和虚拟对象针对准星图案的视角方向保持一致,使得虚拟对象对虚拟道具进行精准的控制,进而减少达到交互目的所需的交互次数,提高了人机交互效率,减少了硬件处理资源的占用本文档来自技高网...

【技术保护点】
1.一种虚拟道具的控制方法,其特征在于,所述方法包括:/n在虚拟场景的对象交互界面中,呈现持有目标虚拟道具的虚拟对象、以及所述目标虚拟道具对应的准星图案;/n响应于针对所述目标虚拟道具的瞄准指令,控制所述虚拟对象执行所述目标虚拟道具对所述准星图案的瞄准操作,以/n通过所述瞄准操作,控制所述目标虚拟道具的朝向与所述虚拟对象针对所述准星图案的视角方向相一致。/n

【技术特征摘要】
1.一种虚拟道具的控制方法,其特征在于,所述方法包括:
在虚拟场景的对象交互界面中,呈现持有目标虚拟道具的虚拟对象、以及所述目标虚拟道具对应的准星图案;
响应于针对所述目标虚拟道具的瞄准指令,控制所述虚拟对象执行所述目标虚拟道具对所述准星图案的瞄准操作,以
通过所述瞄准操作,控制所述目标虚拟道具的朝向与所述虚拟对象针对所述准星图案的视角方向相一致。


2.如权利要求1所述的方法,其特征在于,所述在虚拟场景的对象交互界面中,呈现持有目标虚拟道具的虚拟对象、以及所述目标虚拟道具对应的准星图案,包括:
在所述虚拟场景的对象交互界面中,呈现包括至少一个虚拟道具的操作控件的选择界面;
接收到基于所述选择界面触发的、针对所述至少一个虚拟道具中的目标虚拟道具的操作控件的选择操作;
响应于所述选择操作,呈现持有所述目标虚拟道具的虚拟对象、以及所述目标虚拟道具对应的准星图案。


3.如权利要求1所述的方法,其特征在于,所述在虚拟场景的对象交互界面中,呈现持有目标虚拟道具的虚拟对象、以及所述目标虚拟道具对应的准星图案,包括:
在所述虚拟场景的对象交互界面中,呈现所述目标虚拟道具的操作控件;
当所述操作控件处于激活状态时,响应于针对所述操作控件的触发操作,呈现持有所述目标虚拟道具的虚拟对象、以及所述目标虚拟道具对应的准星图案。


4.如权利要求1所述的方法,其特征在于,所述响应于针对所述目标虚拟道具的瞄准指令,控制所述虚拟对象执行所述目标虚拟道具对所述准星图案的瞄准操作,包括:
在所述对象交互界面中,呈现对应所述目标虚拟道具的瞄准控制功能项;
响应于基于所述瞄准控制功能项触发的所述瞄准指令,控制所述虚拟对象执行所述目标虚拟道具对所述准星图案的瞄准操作。


5.如权利要求1所述的方法,其特征在于,所述控制所述虚拟对象执行所述目标虚拟道具对所述准星图案的瞄准操作,包括:
获取所述虚拟对象针对所述准星图案的视角方向、以及所述目标虚拟道具的原始朝向;
基于所述视角方向以及所述原始朝向,控制所述虚拟对象执行所述目标虚拟道具对所述准星图案的瞄准操作。


6.如权利要求5所述的方法,其特征在于,所述基于所述视角方向以及所述原始朝向,控制所述虚拟对象执行所述目标虚拟道具对所述准星图案的瞄准操作,包括:
沿所述虚拟对象的视角方向选取目标位置点,并选取所述虚拟对象的至少两个目标骨骼点;
基于所述目标位置点,确定每个所述目标骨骼点与所述目标位置点之间的连线;
确定每个所述连线与所述目标虚拟道具的原始朝向之间的偏移角度;
基于每个所述连线对应的所述偏移角度,调整所述虚拟对象的骨骼位置和骨骼方向,以控制所述虚拟对象执行所述目标虚拟道具对所述准星图案的瞄准操作。


7.如权利要求6所述的方法,其特征在于,所述基于每个所述连线对应的所述偏移角度,调整所述虚拟对象的骨骼位置和骨骼方向,包括:
基于每个所述连线对应的偏移角度,对相应目标骨骼点所对应的骨骼进行骨骼变换,以调整所述虚拟对象的骨骼位置和骨骼方向。


8.如权利要求1所述的方法,其特征在于,所述虚拟对象基于第一握点持有所述目标虚拟道具,所述方法还包括:
接收到切换所述目标虚拟道具至第一虚拟道具的道具切换指令;
响应于所述道具切换指令,控制所述虚拟对象基于第一握点持有所述目标虚拟道具切换至基于第二握点持有所述第一虚拟道具;

【专利技术属性】
技术研发人员:徐育通姚丽刘智洪
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1