协同作业方法、装置、系统、电子设备及存储介质制造方法及图纸

技术编号:37420813 阅读:9 留言:0更新日期:2023-04-30 09:43
本公开提供了一种协同作业方法、装置、系统、电子设备及存储介质。其中,该方法通过服务器连接多个作业终端,服务器和作业终端分别加载有3D美术软件生成的三维虚拟场景,三维虚拟场景中包括多个处于预览模式的待编辑元素,该方法包括:响应于第一作业终端对第一元素发起的编辑请求,设置第一元素对第一作业终端为编辑模式,以实现在第一作业终端的三维虚拟场景中编辑第一元素;其中,第一元素为待编辑元素中的元素;接收第一作业终端编辑第一元素得到的第一版本元素;更新服务器的三维虚拟场景中的第一元素为第一版本元素。采用本申请可以提升协同作业性能和效果。升协同作业性能和效果。升协同作业性能和效果。

【技术实现步骤摘要】
协同作业方法、装置、系统、电子设备及存储介质


[0001]本公开涉及三维建模
,尤其是涉及一种协同作业方法、装置、系统、电子设备及存储介质。

技术介绍

[0002]在游戏或影视制作过程中,通常会适用三维建模软件(例如:Blender,3Dmax、Maya等)制作场景中的元素。随着场景越来越丰富,为了提升场景制作效率,通常一个场景中的元素会多人参与制作,因此需要三维建模软件能够支持多人协同编辑。
[0003]现有三维建模软件的实时协同工具需要将设置一个用户设备充当服务器,其它用户通过TCP协议链接进入该用户设备中,进而实现多人协同编辑。这种协同编辑方式,由于用户设备硬件性能的局限性,导致协同作业的效果较差,例如:作为服务器的用户设备网络不稳定时,会直接影响所有作业人员的编辑进度;再或者,对于协同作业人数较多的场景,多人同时访问同一用户设备,导致数据传输带宽不足,影响数据的同步性等。

技术实现思路

[0004]本公开的目的在于提供一种协同作业方法、装置、系统、电子设备及存储介质,以提升协同作业性能和效果。
[0005]第一方面,本公开实施例提供一种协同作业方法,通过服务器连接多个作业终端,所述服务器和所述作业终端分别加载有3D美术软件生成的三维虚拟场景,所述三维虚拟场景中包括多个处于预览模式的待编辑元素,所述方法包括:响应于第一作业终端对第一元素发起的编辑请求,设置所述第一元素对所述第一作业终端为编辑模式,以实现在所述第一作业终端的三维虚拟场景中编辑所述第一元素;其中,所述第一元素为所述待编辑元素中的元素;接收所述第一作业终端编辑所述第一元素得到的第一版本元素;更新所述服务器的三维虚拟场景中的所述第一元素为所述第一版本元素。
[0006]第二方面,本公开实施例还提供一种协同作业方法,通过作业终端与服务器连接,所述服务器和所述作业终端分别加载有3D美术软件生成的三维虚拟场景,所述三维虚拟场景中包括多个处于预览模式的待编辑元素,所述方法包括:向所述服务器发起针对第一元素的编辑请求,以使所述服务器设置所述第一元素对所述作业终端为编辑模式;其中,所述第一元素为所述待编辑元素中的元素;响应于针对所述作业终端的三维虚拟场景中所述第一元素的编辑操作,得到第一版本元素;向所述服务器提交所述第一版本元素,以更新所述服务器的三维虚拟场景中的所述第一元素为所述第一版本元素。
[0007]第三方面,本公开实施例还提供一种协同作业装置,所述装置应用于服务器,通过所述服务器连接多个作业终端,所述服务器和所述作业终端分别加载有3D美术软件生成的三维虚拟场景,所述三维虚拟场景中包括多个处于预览模式的待编辑元素,所述服务器包括:模式设置模块,用于响应于第一作业终端对第一元素发起的编辑请求,设置所述第一元素对所述第一作业终端为编辑模式,以实现在所述第一作业终端的三维虚拟场景中编辑所
述第一元素;其中,所述第一元素为所述待编辑元素中的元素;元素接收模块,用于接收所述第一作业终端编辑所述第一元素得到的第一版本元素;元素更新模块,用于更新所述服务器的三维虚拟场景中的所述第一元素为所述第一版本元素。
[0008]第四方面,本公开实施例还提供一种协同作业装置,所述装置应用于作业终端,通过所述作业终端与服务器连接,所述服务器和所述作业终端分别加载有3D美术软件生成的三维虚拟场景,所述三维虚拟场景中包括多个处于预览模式的待编辑元素,所述作业终端包括:请求发送模块,用于向所述服务器发起针对第一元素的编辑请求,以使所述服务器设置所述第一元素对所述第一作业终端为编辑模式;其中,所述第一元素为所述待编辑元素中的元素;元素编辑模块,用于响应于针对所述第一作业终端的三维虚拟场景中所述第一元素的编辑操作,得到第一版本元素;元素更新模块,用于向所述服务器提交所述第一版本元素,以更新所述服务器的三维虚拟场景中的所述第一元素为所述第一版本元素。
[0009]第五方面,本公开实施例还提供了一种协同作业系统,通过服务器连接多个作业终端,所述服务器和所述作业终端分别加载有3D美术软件生成的三维虚拟场景,所述三维虚拟场景中包括多个处于预览模式的待编辑元素;所述作业终端,用于向所述服务器发起针对第一元素的编辑请求,以及在所述第一元素为编辑模式时,在所述作业终端的三维虚拟场景中编辑所述第一元素,得到第一版本元素,并向所述服务器提交所述第一版本元素;其中,所述第一元素为所述待编辑元素中的元素;所述服务器,用于响应于所述编辑请求,设置所述第一元素对所述作业终端为编辑模式,以及接收所述作业终端提交的所述第一版本元素,并更新所述服务器的三维虚拟场景中的所述第一元素为所述第一版本元素。
[0010]第六方面,本公开实施例还提供一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的计算机可执行指令,处理器执行计算机可执行指令以实现上述协同作业方法。
[0011]第七方面,本公开实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现上述协同作业方法。
[0012]本公开实施例提供一种协同作业方法、装置、系统、电子设备及存储介质,通过服务器控制每一个待编辑元素的预览模式或编辑模式,可以实现对于同一元素,仅存在一个作业终端可对其进行编辑,在该作业终端对其进行编辑过程中,该元素对其它作业终端依然是预览模式。当该元素编辑完成后,在服务器侧进行同步更新,以使服务器中的版本为该元素的最新版本。这种方式可以保证该元素版本的单一性,有效缓解了多个不同作业终端编辑同一元素导致该元素对应多个版本无法使用的问题,提升了协同作业的有效性;同时,协同作业过程中,以专门的服务器作为各个作业终端的链接桥梁,服务器的软件和硬件性能均比较可靠,保证了协同作业的流畅性,进而提升了系统作业的性能。
附图说明
[0013]为了更清楚地说明本公开具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0014]图1为本公开实施例提供的一种协同作业应用环境的示意图;
[0015]图2为本公开实施例提供的一种协同作业方法的流程图;
[0016]图3为本公开实施例提供的服务器结构示意图;
[0017]图4为本公开实施例提供的一种元素更新示意图;
[0018]图5为本公开实施例提供的一种3D美术软件的图形用户界面示意图;
[0019]图6为本公开实施例提供的一种终端侧执行的协同作业方法流程图;
[0020]图7为本公开实施例提供的一种协同作业装置的结构示意图;
[0021]图8为本公开实施例提供的另一种协同作业装置的结构示意图;
[0022]图9为本公开实施例提供的一种电子设备的结构示意图。
具体实施方式...

【技术保护点】

【技术特征摘要】
1.一种协同作业方法,其特征在于,通过服务器连接多个作业终端,所述服务器和所述作业终端分别加载有3D美术软件生成的三维虚拟场景,所述三维虚拟场景中包括多个处于预览模式的待编辑元素,所述方法包括:响应于第一作业终端对第一元素发起的编辑请求,设置所述第一元素对所述第一作业终端为编辑模式,以实现在所述第一作业终端的三维虚拟场景中编辑所述第一元素;其中,所述第一元素为所述待编辑元素中的元素;接收所述第一作业终端编辑所述第一元素得到的第一版本元素;更新所述服务器的三维虚拟场景中的所述第一元素为所述第一版本元素。2.根据权利要求1所述的方法,其特征在于,响应于第一作业终端对第一元素发起的编辑请求,设置所述第一元素对所述第一作业终端为编辑模式包括:响应于第一作业终端对第一元素发起的编辑请求,判断所述编辑请求中携带的所述第一元素的终端版本与所述服务器侧的所述第一元素的网络版本是否相同;如果是,设置所述第一元素对所述第一作业终端为编辑模式;如果否,提示所述第一作业终端更新所述第一元素,并在所述第一元素更新完成后设置所述第一元素对所述第一作业终端为编辑模式。3.根据权利要求1所述的方法,其特征在于,所述服务器包括数据服务器和文件服务器,其中,所述数据服务器用于提供数据查询服务,所述文件服务器用于提供元素同步服务;所述方法还包括:从所述第一版本元素的文件中提取所述第一版本元素的数据信息;其中,所述数据信息包括所述第一版本元素的网络版本和设定参数信息;将所述第一版本元素的数据信息存储至所述数据服务器,将所述第一版本元素的文件存储至文件服务器。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于第二作业终端发起的同步查询请求,向所述第二作业终端返回每个所述待编辑元素的网络版本,以使所述第二作业终端根据每个所述待编辑元素的网络版本更新提示列表中的待同步元素;其中,所述第二作业终端按照预设的周期发起所述同步查询请求。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:响应于所述第二作业终端针对所述提示列表中的目标待同步元素发起的同步请求,向所述第二作业终端返回所述目标待同步元素对应的文件,以触发所述第二作业终端更新所述目标待同步元素。6.根据权利要求1所述的方法,其特征在于,所述3D美术软件为Blender软件,所述三维虚拟场景的加载包括:获取预先通过Blender软件制作的待编辑元素的文件数据;将各个所述待编辑元素的文件数据加载至所述Blender软件的数据库中;从所述数据库读取各个所述待编辑元素的文件数据生成三维虚拟场景。7.一种协同作业方法,其特征在于,通过作业终端与服务器连接,所述服务器和所述作业终端分别加载有3D美术软件生成的三维虚拟场景,所述三维虚拟场景中包括多个处于预览模式的待编辑元素,所述方法包括:向所述服务器发起针对第一元素的编辑请求,以使所述服务器设置所述第一元素对所
述作业终端为编辑模式;其中,所述第一元素为所述待编辑元素中的元素;响应于针对所述作业终端的三维虚拟场景中所述第一元素的编辑操作,得到第一版本元素;向所述服务器提交所述第一版本元素,以更新所述服务器的三维虚拟场景中的所述第一元素为所述第一版本元素。8.根...

【专利技术属性】
技术研发人员:罗晓辉
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1