虚拟场景的互动方法、装置、设备、介质和程序产品与流程

文档序号:37520714发布日期:2024-04-01 14:36阅读:63来源:国知局
虚拟场景的互动方法、装置、设备、介质和程序产品与流程

本申请一般涉及人机交互,具体涉及图像处理,尤其涉及一种虚拟场景的互动方法、装置、设备、介质和程序产品。


背景技术:

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、本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。



技术特征:

1.一种虚拟场景的互动方法,其特征在于,包括:

2.根据权利要求1所述的虚拟场景的互动方法,其特征在于,所述界面元素包括目标刚体,所述在所述虚拟场景中展示所述姿态曲线与所述虚拟场景中的界面元素的交互事件,包括:

3.根据权利要求1或2所述的虚拟场景的互动方法,其特征在于,所述获取目标对象的轨迹信息,包括:

4.根据权利要求3所述的虚拟场景的互动方法,其特征在于,所述确定每一帧图像中所述目标对象的第一坐标,包括:

5.根据权利要求4所述的虚拟场景的互动方法,其特征在于,所述根据所述像素值识别所述目标对象,以及确定所述目标对象的所述第一坐标,包括:

6.根据权利要求4或5所述的虚拟场景的互动方法,其特征在于,所述对所述图像进行二值化处理,得到所述图像中每一像素点的像素值,包括:

7.根据权利要求3-6任一项所述的虚拟场景的互动方法,其特征在于,所述采集所述目标对象的至少一帧图像,包括:

8.根据权利要求3-7任一项所述的虚拟场景的互动方法,其特征在于,所述根据所述轨迹信息,在虚拟场景中绘制所述目标对象的姿态曲线,包括:

9.根据权利要求1-8任一项所述的虚拟场景的互动方法,其特征在于,所述光线发射区域为平面光区域或者三维立体光区域。

10.根据权利要求1-9任一项所述的虚拟场景的互动方法,其特征在于,所述方法还包括:

11.根据权利要求10所述的虚拟场景的互动方法,其特征在于,所述将所述虚拟场景投影至实体平面上,包括:

12.根据权利要求10或11所述的虚拟场景的互动方法,其特征在于,所述光线发射区域为平面光区域的情况下,所述光线发射区域与所述实体平面平行。

13.一种虚拟场景的互动装置,其特征在于,包括:

14.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时,实现如权利要求1至12任一项所述的虚拟场景的互动方法。

15.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至12中任一所述的虚拟场景的互动方法。

16.一种计算机程序产品,其特征在于,所述计算机程序产品包括指令,当所述指令被运行时,使得如权利要求1至12任一项所述的方法被执行。


技术总结
本申请公开了虚拟场景的互动方法、装置、设备、介质和程序产品,涉及人机交互技术领域,具体涉及图像处理技术领域。该方法包括:获取目标对象的轨迹信息;目标对象是实体对象在光线发射区域对预设光线进行反射所形成的光区域,轨迹信息用于表征目标对象的姿态;根据轨迹信息,在虚拟场景中绘制目标对象的姿态曲线;在虚拟场景中展示姿态曲线与虚拟场景中的界面元素的交互事件。能够降低游戏的制作成本。

技术研发人员:俞焕
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:
技术公布日:2024/3/31
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1