虚拟交互方法、装置、设备、存储介质及程序产品与流程

摘要: 本技术涉及计算机应用,尤其涉及一种虚拟交互方法、装置、设备、存储介质及程序产品。背景技术:1、随着计算机和计算机网络技术的快速发展,互联网已经深入到人们的工作、...
虚拟交互方法、装置、设备、存储介质及程序产品与流程

本技术涉及计算机应用,尤其涉及一种虚拟交互方法、装置、设备、存储介质及程序产品。

背景技术:

1、随着计算机和计算机网络技术的快速发展,互联网已经深入到人们的工作、生活和学习的各个领域。为了满足用户不断变化的需求,虚拟交互应用应运而生。以虚拟交互对象为虚拟宠物为例,虚拟宠物往往设计为可爱的形象,通过软件支持实现如同真实宠物一样的成长过程,例如用户可以将虚拟宠物由一个地点拖拽至另一个地点,或者用户可以通过点击虚拟宠物的头部实现对虚拟宠物的肢体接触。

2、现有的虚拟交互应用通常通过鼠标或触摸屏提供简单的点击、拖拽交互,但缺乏真实的触感反馈和物理操作感,用户无法获得"手持实物"的沉浸体验。

技术实现思路

1、本技术实施例所要解决的技术问题在于,提供一种虚拟交互方法、装置、设备、存储介质及程序产品,能够通过对交互器的转动操作,实现目标虚拟物品创建过程的沉浸体验。

2、一方面,本技术实施例提供了一种虚拟交互方法,该方法包括:

3、显示虚拟物品交互区域,其中,所述虚拟物品交互区域包括待创建的虚拟物品;

4、响应于接收到转动参数信息,对所述待创建的虚拟物品执行创建操作;其中,所述转动参数信息是通过对交互器的可转动装置执行的转动操作发送的;

5、响应于所述转动参数信息的接收时长达到目标阈值,完成目标虚拟物品的创建、在所述虚拟物品交互区域显示所述目标虚拟物品。

6、另一方面,本技术实施例提供了一种交互器,该交互器包括:

7、可转动装置、转动传感器以及控制器,其中:

8、所述转动传感器,用于采集所述可转动装置在执行转动操作时所产生的转动参数信息;

9、所述控制器,用于将所述转动参数信息发送至计算机设备;

10、其中,所述转动参数信息用于对所述计算机设备显示的虚拟物品交互区域中的待创建的虚拟物品执行创建操作,以创建得到目标虚拟物品。

11、另一方面,本技术实施例提供了一种虚拟交互装置,该装置包括:

12、显示单元,用于显示虚拟物品交互区域,其中,所述虚拟物品交互区域包括待创建的虚拟物品;

13、接收单元,用于响应于接收到转动参数信息,对所述待创建的虚拟物品执行创建操作;其中,所述转动参数信息是通过对交互器的可转动装置执行的转动操作发送的;

14、所述显示单元,还用于响应于所述转动参数信息的接收时长达到目标阈值,完成目标虚拟物品的创建、在所述虚拟物品交互区域显示所述目标虚拟物品。

15、在一种实施方式中,所述转动参数信息用于确定所述目标虚拟物品在创建过程中的姿态角度,以使所述目标虚拟物品的转动姿态与所述可转动装置的转动姿态一致。

16、在一种实施方式中,所述显示单元还可以用于:

17、响应于交互唤醒事件,显示所述虚拟物品交互区域;

18、其中,所述交互唤醒事件包括如下任一项:

19、响应于针对所述交互器的触发操作,生成所述交互唤醒事件;

20、响应于光标移动至预设区域,且所述光标在所述预设区域的停留时长到达预设停留时长,生成所述交互唤醒事件;

21、响应于对所述预设区域的触发操作,生成所述交互唤醒事件。

22、在一种实施方式中,所述显示单元在所述虚拟物品交互区域显示所述目标虚拟物品,可以用于:

23、在所述虚拟物品交互区域显示已收藏的至少一个虚拟物品,所述至少一个虚拟物品包括所述目标虚拟物品,所述目标虚拟物品是在完成创建后触发收藏的;或者,

24、在所述虚拟物品交互区域显示所述目标虚拟物品和收藏控件,所述收藏控件用于被触发时将所述目标虚拟物品收藏至收藏列表中,所述收藏列表包括已收藏的至少一个虚拟物品,所述至少一个虚拟物品包括所述目标虚拟物品。

25、在一种实施方式中,所述接收单元响应于接收到转动参数信息,对所述待创建的虚拟物品执行创建操作,可以用于:

26、响应于所述转动参数信息,在所述虚拟物品交互区域显示所述目标虚拟物品的局部图像,直至显示所述目标虚拟物品的全局图像;其中,所述局部图像和所述全局图像基于当前接收到的转动参数信息生成。

27、在一种实施方式中,所述接收单元响应于接收到转动参数信息,对所述待创建的虚拟物品执行创建操作,还可以用于:

28、响应于针对所述目标虚拟物品的交互折叠事件,在所述虚拟物品交互区域显示交互提示图像;其中,所述交互提示图像用于提示当前处于虚拟物品创建阶段,所述交互提示图像基于当前接收到的转动参数信息生成。

29、在一种实施方式中,所述显示单元响应于针对所述目标虚拟物品的交互折叠事件,在所述虚拟物品交互区域显示交互提示图像,可以用于:

30、响应于针对所述目标虚拟物品的交互折叠操作,生成所述交互折叠事件,在所述虚拟物品交互区域显示所述交互提示图像;或者,

31、响应于光标移动至所述虚拟物品交互区域外,以及所述当前接收到的转动参数信息,生成所述交互折叠事件,在所述虚拟物品交互区域显示所述交互提示图像;或者,

32、响应于对显示屏幕中除所述虚拟物品交互区域以外的其他区域的交互操作,以及所述当前接收到的转动参数信息,生成所述交互折叠事件,在所述虚拟物品交互区域显示所述交互提示图像。

33、在一种实施方式中,所述显示单元响应于针对所述目标虚拟物品的交互折叠事件,在所述虚拟物品交互区域显示交互提示图像之后,还可以用于:

34、响应于针对所述目标虚拟物品的交互展开事件,在所述虚拟物品交互区域显示所述目标虚拟物品的创建过程。

35、在一种实施方式中,所述显示单元响应于针对所述目标虚拟物品的交互展开事件,在所述虚拟物品交互区域显示所述目标虚拟物品的创建过程,可以用于:

36、响应于针对所述目标虚拟物品的交互展开操作,以及当前接收到的转动参数信息,生成所述交互展开事件,在所述虚拟物品交互区域显示所述目标虚拟物品的创建过程;或者,

37、响应于光标移动至所述虚拟物品交互区域内,以及当前接收到的转动参数信息,生成所述交互展开事件,在所述虚拟物品交互区域显示所述目标虚拟物品的创建过程;或者,

38、响应于对所述虚拟物品交互区域的交互操作,以及当前接收到的转动参数信息,生成所述交互展开事件,在所述虚拟物品交互区域显示所述目标虚拟物品的创建过程。

39、在一种实施方式中,所述接收单元响应于接收到转动参数信息,对所述待创建的虚拟物品执行创建操作,还可以用于:

40、在所述虚拟物品交互区域中显示主页访问控件、收藏访问控件、接收时长以及所述接收时长与所述目标阈值之间的间隔时长;

41、所述主页访问控件用于被触发时显示至少一种虚拟交互策略,响应于针对目标虚拟交互策略的选择操作,在所述虚拟物品交互区域中显示与所述目标虚拟交互策略相关的待创建的虚拟物品;

42、所述收藏访问控件用于被触发时显示已收藏的至少一个虚拟物品。

43、在一种实施方式中,所述显示单元还可以用于:

44、获取背景图像的光照信息和纹理信息,以及所述待创建的虚拟物品的物品图像的光照信息和纹理信息;

45、基于所述转动参数信息,获取逆旋转矩阵;

46、针对目标图像帧的任一像素点,根据所述任一像素点的屏幕坐标与单位圆之间的映射关系,获取所述任一像素点在所述单位圆内的映射像素点;

47、根据所述逆旋转矩阵,获取所述映射像素点在所述背景图像中相应像素点的纹理信息,以及所述映射像素点在所述物品图像中相应像素点的纹理信息;

48、将所述映射像素点在所述背景图像中相应像素点的纹理信息,以及所述映射像素点在所述物品图像中相应像素点的纹理信息进行融合处理,得到所述任一像素点的纹理信息;

49、将所述任一像素点在所述背景图像中相应像素点的光照信息,以及所述任一像素点在所述物品图像中相应像素点的光照信息进行融合处理,得到所述任一像素点的光照信息;

50、根据所述任一像素点的纹理信息和光照信息,得到所述任一像素点的像素信息;

51、根据所述目标图像帧的各个像素点的像素信息,渲染得到所述目标图像帧,所述目标图像帧用于展示所述目标虚拟物品的创建过程。

52、另一方面,本技术实施例提供了一种计算机设备,该计算机设备包括存储器、通信接口以及处理器,其中,存储器、通信接口和处理器相互连接;存储器存储有计算机程序,处理器调用存储器中存储的计算机程序,用于实现上述虚拟交互方法。

53、另一方面,本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述虚拟交互方法。

54、另一方面,本技术实施例提供了一种计算机程序产品,计算机程序产品包括计算机程序,该计算机程序存储在计算机存储介质中;计算机设备的处理器从计算机存储介质中读取该计算机程序,处理器执行该计算机程序,使得计算机设备执行上述虚拟交互方法。

55、本技术实施例中,显示虚拟物品交互区域,其中,虚拟物品交互区域包括待创建的虚拟物品;响应于接收到转动参数信息,对待创建的虚拟物品执行创建操作;其中,转动参数信息是通过对交互器的可转动装置执行的转动操作发送的;响应于转动参数信息的接收时长达到目标阈值,完成目标虚拟物品的创建、在虚拟物品交互区域显示目标虚拟物品。用户通过对交互器的转动操作,能够在虚拟物品交互区域实现对目标虚拟物品的创建,实现目标虚拟物品创建过程的沉浸体验。