虚拟模型点击事件处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38645041 阅读:12 留言:0更新日期:2023-08-31 18:36
本申请涉及网络直播领域,提供了一种虚拟模型点击事件处理方法、装置、电子设备及计算机可读存储介质;所述方法通过预先在虚拟模型上配置点击脚本来检测目标跟随点的点击事件,以及配置事件方法来执行点击事件对应的方法;在客户端播放虚拟模型时,从服务器加载虚拟模型及其配置文件,调用播放器播放虚拟模型,然后利用点击脚本实时侦测虚拟模型上目标跟随点设定范围内所产生的点击事件,并触发客户端执行点击事件对应的事件方法。该技术方案,降低了技术实现复杂度,便于在各种客户端上实现,而且可以编辑多个点击事件和点击区域来组装多个3D特效共同配合播放效果,提升了虚拟模型与用户之间的互动性,满足元宇宙直播间的沉浸式交互需求。浸式交互需求。浸式交互需求。

【技术实现步骤摘要】
虚拟模型点击事件处理方法、装置、电子设备及存储介质


[0001]本申请涉及网络直播
,特别是涉及一种虚拟模型点击事件处理方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]随着元宇宙技术的发展,在直播领域也得到越来越多的应用,基于元宇宙搭建的虚拟直播间空间,可以展示各种虚拟资源,可供主播和观众可以进行更加沉浸式的直播互动。
[0003]在元宇宙直播间中,赠送虚拟礼物、入场秀和虚拟形象等广泛使用虚拟模型,常规的虚拟模型在配置点击事件时,主要通过在客户端界面进行埋点设计,一方面,技术实现复杂度高,不利于在各种客户端上实现,另一方面,适配点击事件应用模式较为单一,缺乏互动性;导致虚拟模型的播放效果和交互性不足;特别是在元宇宙直播间场景中,难以满足现实世界与虚拟世界之间的沉浸式交互需求。

技术实现思路

[0004]基于此,有必要针对上述技术问题之一,提供一种虚拟模型点击事件处理方法、装置、电子设备及计算机可读存储介质,提高了虚拟模型的播放效果以及互动性。
[0005]第一方面,本申请提供了一种虚拟模型点击事件处理方法,包括:
[0006]从服务器加载虚拟模型及其配置文件;
[0007]从所述配置文件获取点击脚本和事件方法;其中,所述点击脚本配置为检测目标跟随点的点击事件,所述事件方法配置为点击事件对应执行的方法;
[0008]调用播放器播放所述虚拟模型,并通过所述点击脚本实时侦测虚拟模型上目标跟随点设定范围内所产生的点击事件;
[0009]将所述点击事件通知客户端,触发客户端执行所述点击事件对应的事件方法。
[0010]在一个实施例中,通过所述点击脚本实时侦测虚拟模型上目标跟随点设定范围内所产生的点击事件,包括:
[0011]运行所述点击脚本;
[0012]实时侦测虚拟模型上挂载的透明球体半径范围内的区域;其中,所述透明球体为以目标跟随点为中心的球形区域;
[0013]若在所述透明球体半径范围内被点击,则判定产生点击事件。
[0014]在一个实施例中,将所述点击事件通知客户端,触发客户端执行所述点击事件对应的事件方法,包括:
[0015]通过所述点击脚本预设接口将点击位置相对于所述透明球体的3D坐标转换成屏幕2D坐标;
[0016]将所述屏幕2D坐标及所述透明球体的标记信息实时回传给客户端;其中,所述客户端根据所述屏幕2D坐标确定目标透明球体及点击区域;
[0017]触发客户端执行目标透明球体及点击区域预先配置的点击事件所对应的事件方法。
[0018]在一个实施例中,所述客户端执行所述点击事件对应的事件方法,包括:
[0019]获取所述虚拟模型中添加的模型动作的序列帧动画及其动画参数,根据所述动画参数调用播放器播放所述模型动作的序列帧动画。
[0020]在一个实施例中,所述事件的方法包括:播放预先配置的3D虚拟特效;
[0021]所述客户端执行所述点击事件对应的事件方法,包括:
[0022]获取所述3D虚拟特效的脚本文件,调用播放器在直播间播放所述3D虚拟特效。
[0023]在一个实施例中,所述的虚拟模型点击事件处理方法,还包括:
[0024]获取待编辑的虚拟模型;
[0025]在所述虚拟模型上设定目标跟随点,以所述目标跟随点为中心设置一透明球体,并且配置检测所述透明球体的半径范围内点击事件功能的点击脚本;
[0026]编辑所述点击事件对应所执行的事件方法;
[0027]将所述点击脚本和事件方法保存到所述虚拟模型的配置文件中。
[0028]在一个实施例中,所述目标跟随点为虚拟模型的骨骼点;
[0029]在所述虚拟模型上设定目标跟随点,以所述目标跟随点为中心设置一透明球体,并且配置检测所述透明球体的半径范围内点击事件功能的点击脚本,包括:
[0030]在所述虚拟模型选择骨骼点作为目标跟随点;
[0031]在所述骨骼点上显示一个跟随所述骨骼点移动的带颜色球体,并设置所述带颜色球体的半径范围及其中心点相对于所述骨骼点的偏移量;
[0032]利用透明素材替换所述带颜色球体形成透明球体。
[0033]在一个实施例中,所述在所述虚拟模型选择骨骼点作为目标跟随点,包括:
[0034]通过挂点系统获取所述虚拟模型的所有骨骼点的列表;
[0035]从所述列表中选择一个目标骨骼点,并在该目标骨骼点上新建一个骨骼绑定,将该目标骨骼点作为目标跟随点。
[0036]第二方面,本申请提供了一种虚拟模型点击事件处理装置,包括:
[0037]加载模块,用于从服务器加载虚拟模型及其配置文件;
[0038]解析模块,用于从所述配置文件获取点击脚本和事件方法;其中,所述点击脚本配置为检测目标跟随点的点击事件,所述事件方法配置为点击事件对应执行的方法;
[0039]侦测模块,用于调用播放器播放所述虚拟模型,并通过所述点击脚本实时侦测虚拟模型上目标跟随点设定范围内所产生的点击事件;
[0040]执行模块,用于将所述点击事件通知客户端,触发客户端执行所述点击事件对应的事件方法。
[0041]第三方面,本申请提供了一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现所述虚拟模型点击事件处理方法的步骤。
[0042]第四方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述虚拟模型点击事件处理方法的步骤。
[0043]上述虚拟模型点击事件处理方法、装置、电子设备及计算机可读存储介质,通过预
先在虚拟模型上配置点击脚本来检测目标跟随点的点击事件,以及配置事件方法来执行点击事件对应的方法;在客户端播放虚拟模型时,从服务器加载虚拟模型及其配置文件,调用播放器播放虚拟模型,然后利用点击脚本实时侦测虚拟模型上目标跟随点设定范围内所产生的点击事件,并触发客户端执行点击事件对应的事件方法。该技术方案,在虚拟模型编辑中增加点击事件的检测和执行事件的方法,降低了技术实现复杂度,便于在各种客户端上实现,而且可以编辑多个点击事件和点击区域来组装多个3D特效共同配合播放效果,提升了虚拟模型与用户之间的互动性,满足元宇宙直播间的沉浸式交互需求。
[0044]进一步的,利用虚拟模型上挂载的透明球体来巧妙设置点击时间的区域,在不影响播放画面情况下,通过透明球体的圆心和半径即可确认点击范围,处理数据少,且便于在各种客户端上使用。
[0045]进一步的,在执行点击事件的方法中,可以通过播放器播放在虚拟模型中添加的模型动作的序列帧动画,也可以在直播间中播放预先配置的3D虚拟特效,可以形成虚拟模型动画与多种模型动作动画以及虚拟特效的组合播放效果,提升播放过程的互动性,提高用户的观看留存率和日活量。
附图说明
[0046]图1是一个示例的元宇宙直播系统结构框图;...

【技术保护点】

【技术特征摘要】
1.一种虚拟模型点击事件处理方法,应用于客户端上,其特征在于,包括:从服务器加载虚拟模型及其配置文件;从所述配置文件获取点击脚本和事件方法;其中,所述点击脚本配置为检测目标跟随点的点击事件,所述事件方法配置为点击事件对应执行的方法;调用播放器播放所述虚拟模型,并通过所述点击脚本实时侦测虚拟模型上目标跟随点设定范围内所产生的点击事件;将所述点击事件通知客户端,触发客户端执行所述点击事件对应的事件方法。2.根据权利要求1所述的虚拟模型点击事件处理方法,其特征在于,通过所述点击脚本实时侦测虚拟模型上目标跟随点设定范围内所产生的点击事件,包括:运行所述点击脚本;实时侦测虚拟模型上挂载的透明球体半径范围内的区域;其中,所述透明球体为以目标跟随点为中心的球形区域;若在所述透明球体半径范围内被点击,则判定产生点击事件。3.根据权利要求2所述的虚拟模型点击事件处理方法,其特征在于,将所述点击事件通知客户端,触发客户端执行所述点击事件对应的事件方法,包括:通过所述点击脚本预设接口将点击位置相对于所述透明球体的3D坐标转换成屏幕2D坐标;将所述屏幕2D坐标及所述透明球体的标记信息实时回传给客户端;其中,所述客户端根据所述屏幕2D坐标确定目标透明球体及点击区域;触发客户端执行目标透明球体及点击区域预先配置的点击事件所对应的事件方法。4.根据权利要求1所述的虚拟模型点击事件处理方法,其特征在于,所述客户端执行所述点击事件对应的事件方法,包括:获取所述虚拟模型中添加的模型动作的序列帧动画及其动画参数,根据所述动画参数调用播放器播放所述模型动作的序列帧动画。5.根据权利要求1所述的虚拟模型点击事件处理方法,其特征在于,所述事件的方法包括:播放预先配置的3D虚拟特效;所述客户端执行所述点击事件对应的事件方法,包括:获取所述3D虚拟特效的脚本文件,调用播放器在直播间播放所述3D虚拟特效。6.根据权利要求1

5任一项所述的虚拟模型点击事件处理方法,其特征在于,还包括:获取待编辑的虚拟模型;在...

【专利技术属性】
技术研发人员:许英俊李松
申请(专利权)人:广州方硅信息技术有限公司
类型:发明
国别省市:

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

1