元宇宙直播间的虚拟资源的编辑方法、装置、设备及介质制造方法及图纸

技术编号:38513644 阅读:11 留言:0更新日期:2023-08-19 16:56
本申请涉及网络直播领域,提供了一种元宇宙直播间的虚拟资源的编辑方法、装置、电子设备及计算机可读存储介质;所述方法包括:根据用户上传的3D模型的资源文件初始化配置文件;在编辑器上创建3D模型的模型实例,并在配置文件上编辑3D模型的属性;根据用户选择的预先编写的个性化脚本,对3D模型及个性化脚本进行关联并调试;最后将3D模型的资源文件、配置文件以及所关联的个性化脚本保存为3D模型文件,上传到编辑器服务器以供加载使用。该技术方案,可以为编辑人员提供具有3D动画特效的编辑器,应用在3D动画编辑场景上,提升客户端播放虚拟资源的3D效果,增强虚拟资源播放时与用户之间的互动性,提高用户的观看留存率和观看时长。提高用户的观看留存率和观看时长。提高用户的观看留存率和观看时长。

【技术实现步骤摘要】
元宇宙直播间的虚拟资源的编辑方法、装置、设备及介质


[0001]本申请涉及网络直播
,特别是涉及一种元宇宙直播间的虚拟资源的编辑方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]随着元宇宙技术的发展,在直播领域也得到越来越多的应用,基于元宇宙搭建的虚拟直播间空间,可以展示各种虚拟资源,可供主播和观众可以进行更加沉浸式的直播互动。
[0003]目前在直播领域中,赠送虚拟礼物、入场秀和虚拟形象等广泛使用虚拟动画特效,而当前主流的虚拟资源的编辑器都是基于游戏引擎来实现,利用游戏制作界面上创建的虚拟对象模型,设置旋转操作控制虚拟对象模型进行旋转等操作,这些虚拟特效模型在客户端上一般只能使用mp4播放器、svga播放器等进行2D效果播放,只能通过控制旋转操作切换角度,无法与用户进行有效互动,整体播放效果和交互性不足。
[0004]然而常规的编辑器所制作的二维平面的动画特效,在客户端上播放时立体感较弱,与用户之间缺乏互动性,随着直播技术的不断发展,无法提供元宇宙场景中更高的3D效果和互动需求,难以适应元宇宙直播技术的发展。

技术实现思路

[0005]基于此,有必要针对上述技术问题之一,提供一种元宇宙直播间的虚拟资源的编辑方法、装置、电子设备及计算机可读存储介质,提高编辑的虚拟资源的3D效果以及播放时的互动性。
[0006]第一方面,本申请提供了一种元宇宙直播间的虚拟资源的编辑方法,包括:
[0007]获取通过编辑器页面上传的元宇宙直播间的3D模型的资源文件,并根据所述3D模型的属性信息生成初始的配置文件;
[0008]利用所述3D模型的资源文件在编辑器上创建相应的模型实例,响应于输入的模型实例配置操作,对所述3D模型的模型实例进行属性配置并更新到所述配置文件上;
[0009]响应于脚本选择操作从编辑器服务器中预存的插件脚本中下载相应的个性化脚本,将所述个性化脚本与所述3D模型进行关联,并在元宇宙直播间的场景下根据所述个性化脚本对所关联的3D模型的模型实例进行调试;
[0010]在调试通过之后,通过编辑器将所述3D模型的资源文件、配置文件以及所关联的个性化脚本保存为3D模型文件,上传到编辑器服务器以供加载使用。
[0011]在一个实施例中,所述根据所述3D模型的属性信息生成初始的配置文件,包括:
[0012]响应于用户在编辑器页面上传的资源文件,在编辑器上初始化一个项目工程承载所述资源文件;其中,所述资源文件包括模型文件和粒子文件;
[0013]将所述资源文件复制到所述项目工程中,并根据所述项目工程在进程中发起构建流程生成3D模型的打包文件并保存;
[0014]对所述3D模型的打包文件进行分析并提取资源属性参数,根据所述资源属性参数生成一份初始的配置文件。
[0015]在一个实施例中,利用所述3D模型的资源文件在编辑器上创建相应的模型实例,响应于输入的模型实例配置操作,对所述3D模型的模型实例进行属性配置并更新到所述配置文件上,包括:
[0016]通过编辑器已导入的资源文件列表中查找目标资源;
[0017]响应于用户创建模型实例的指令,根据所述目标资源在编辑器页面上创建相应的模型实例;
[0018]响应于用户输入的对所述3D模型的模型实例的配置操作,对所述3D模型的模型实例进行属性配置编辑,并将所述编辑的属性配置信息更新到所述配置文件上;
[0019]在编辑器页面上渲染所述3D模型。
[0020]在一个实施例中,将所述个性化脚本与所述3D模型进行关联,并在元宇宙直播间的场景下根据所述个性化脚本对所关联的3D模型的模型实例进行调试,包括:
[0021]获取用户在编辑器上所选择的个性化脚本;其中,所述个性化脚本预先编写并定义个性化脚本的数据接口及其接口返回数据,所述个性化脚本用于控制所述3D模型的画面渲染过程;
[0022]将所述个性化脚本挂载在所述3D模型的模型实例上;
[0023]在元宇宙直播间的场景下,启动所述个性化脚本对所述数据接口进行调试,并获取所述返回数据;
[0024]根据所述调试结果关联所述3D模型与个性化脚本,并添加到所述项目工程中。
[0025]在一个实施例中,获取用户在编辑器上所选择的个性化脚本,包括:
[0026]将预先编写的个性化脚本添加到编辑器中;
[0027]在编辑器页面上设置脚本按钮,其中,所述脚本按钮配置为响应点击事件调取相应的个性化脚本;
[0028]获取用户点击的脚本按钮,选择相应的个性化脚本。
[0029]在一个实施例中,所述数据接口为主播人脸数据接口;
[0030]所述在元宇宙直播间的场景下,启动所述个性化脚本对所述数据接口进行调试,并获取所述返回数据,包括:
[0031]在编辑器上模拟元宇宙直播间的场景,并基于统一的数据结构模拟的主播人脸数据;
[0032]获取用户通过编辑器选择的3D模型,并根据所述个性化脚本对所述主播人脸数据接口进行调试,返回主播人脸位置;
[0033]控制所述3D模型跟随所述主播人脸位置进行移动。
[0034]在一个实施例中,所述数据接口为语音房坐席的位置坐标接口;
[0035]所述在元宇宙直播间的场景下,启动所述个性化脚本对所述数据接口进行调试,并获取所述返回数据,包括:
[0036]在编辑器上模拟元宇宙直播间的场景,并在该场景下模拟出语音房的各个坐席的接口数据;
[0037]加载用户通过编辑器选择动画模型,并根据所述个性化脚本对所述位置坐标接口
进行调试,返回语音房坐席的位置坐标数据;
[0038]控制所述动画模型移动至语音房坐席对应的位置坐标上。
[0039]在一个实施例中,所述个性化脚本还包括预先编写的通用脚本;其中,所述通用脚本包括触摸旋转模型脚本、触摸旋转镜头脚本或触摸震动脚本;
[0040]所述方法还包括:
[0041]将所述通用脚本添加到个性化脚本列表中;
[0042]获取用户选择的通用脚本,在编辑器上记录当前3D模型启动了旋转模型的功能;
[0043]将所选择的通用脚本打包到项目工程中,并在配置文件中记录3D模型与通用脚本的关系。
[0044]在一个实施例中,将所述3D模型的配置文件以及所关联的个性化脚本保存为3D模型文件,以供加载和编辑,包括:
[0045]响应于用户的确认保存操作,将所述3D模型的资源文件、配置文件以及所关联的个性化脚本保存在编辑器的一个仓库地址上,并记录当前模型仓库地址;
[0046]在用户下一次打开编辑器时,根据所述模型仓库地址加载所保存的3D模型的资源文件、配置文件以及所关联的个性化脚本,并复原加载到编辑器上。
[0047]第二方面,本申请提供了一种元宇宙直播间的虚拟资源的编辑装置,包括:
[0048]初始化模块,用于获取通过编辑器页面上传的元宇宙直播间的3D本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种元宇宙直播间的虚拟资源的编辑方法,其特征在于,包括:获取通过编辑器页面上传的元宇宙直播间的3D模型的资源文件,并根据所述3D模型的属性信息生成初始的配置文件;利用所述3D模型的资源文件在编辑器上创建相应的模型实例,响应于输入的模型实例配置操作,对所述3D模型的模型实例进行属性配置并更新到所述配置文件上;响应于脚本选择操作从编辑器服务器中预存的插件脚本中下载相应的个性化脚本,将所述个性化脚本与所述3D模型进行关联,并在元宇宙直播间的场景下根据所述个性化脚本对所关联的3D模型的模型实例进行调试;在调试通过之后,通过编辑器将所述3D模型的资源文件、配置文件以及所关联的个性化脚本保存为3D模型文件,上传到编辑器服务器以供加载使用。2.根据权利要求1所述的元宇宙直播间的虚拟资源的编辑方法,其特征在于,所述根据所述3D模型的属性信息生成初始的配置文件,包括:响应于用户在编辑器页面上传的资源文件,在编辑器上初始化一个项目工程承载所述资源文件;其中,所述资源文件包括模型文件和粒子文件;将所述资源文件复制到所述项目工程中,并根据所述项目工程在进程中发起构建流程生成3D模型的打包文件并保存;对所述3D模型的打包文件进行分析并提取资源属性参数,根据所述资源属性参数生成一份初始的配置文件。3.根据权利要求2所述的元宇宙直播间的虚拟资源的编辑方法,其特征在于,利用所述3D模型的资源文件在编辑器上创建相应的模型实例,响应于输入的模型实例配置操作,对所述3D模型的模型实例进行属性配置并更新到所述配置文件上,包括:通过编辑器已导入的资源文件列表中查找目标资源;响应于用户创建模型实例的指令,根据所述目标资源在编辑器页面上创建相应的模型实例;响应于用户输入的对所述3D模型的模型实例的配置操作,对所述3D模型的模型实例进行属性配置编辑,并将所述编辑的属性配置信息更新到所述配置文件上;在编辑器页面上渲染所述3D模型。4.根据权利要求2所述的元宇宙直播间的虚拟资源的编辑方法,其特征在于,将所述个性化脚本与所述3D模型进行关联,并在元宇宙直播间的场景下根据所述个性化脚本对所关联的3D模型的模型实例进行调试,包括:获取用户在编辑器上所选择的个性化脚本;其中,所述个性化脚本预先编写并定义个性化脚本的数据接口及其接口返回数据,所述个性化脚本用于控制所述3D模型的画面渲染过程;将所述个性化脚本挂载在所述3D模型的模型实例上;在元宇宙直播间的场景下,启动所述个性化脚本对所述数据接口进行调试,并获取所述返回数据;根据所述调试结果关联所述3D模型与个性化脚本,并添加到所述项目工程中。5.根据权利要求4所述的元宇宙直播间的虚拟资源的编辑方法,其特征在于,获取用户在编辑器上所选择的个性化脚本,包括:
将预先编写的个性化脚本添加到编辑器中;在编辑器页面上设置脚本按钮,其中,所述脚本按钮配置为响应点击事件调取相应的个性化脚本;获取用户点击的脚本按钮,选择相应的个性化脚本。6.根据权利要求4所述的元宇宙直播间的虚拟资源的编辑方法,其特征在于,所述数据接口为主播人脸数据接口;所述在元宇宙直播间的场景下,启动所述个性化脚本...

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

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

1