本公开是关于一种资源批量处理的方法及装置、电子设备以及计算机可读存储介质,涉及计算机技术领域,可以应用于对玛雅资源文件进行批处理的场景。该资源批量处理的方法包括:响应于启动资源批量处理程序的指令,在图形用户界面显示用于进行资源批量处理的目标界面,并与目标图形软件的接口进程之间建立通信连接;通过目标界面获取待批量处理的原始资源的文件地址以及配置信息;将文件地址和配置信息发送至接口进程,使得接口进程根据配置信息对文件地址对应的原始资源进行处理,得到目标资源。本公开可以提供独立于目标图形软件的目标界面,在不启动目标图形软件的情况下,对不同批次的资源文件进行转化处理。
【技术实现步骤摘要】
资源批量处理的方法及装置、电子设备和存储介质
本公开涉及计算机
,具体而言,涉及一种资源批量处理的方法、资源批量处理的装置、电子设备以及计算机可读存储介质。
技术介绍
三维计算机图形(3DComputerGraphics,3DCG)技术是指借助计算机,使用数字方法对三维物体进行描述和呈现的技术。玛雅(Maya)软件是一款较为主流的3DCG软件,可以用于制作3D动画和3D建模。Maya软件的文档一般保存为Maya专用的文件格式.ma或.mb,也可以导出成FBX格式或从FBX格式导入。在资源制作流程中,把一大批资源批量处理后导出成FBX是一个较为通用的需求。目前,很多第三方编写的Maya插件可以通过插件的接口,遍历场景中的所有模型并调用导出接口导出FBX,以实现在Maya软件内对多个模型的批量导出。一些导出脚本通过收集在对话框或者命令行中输入的文件(夹)名等,调用导出接口导出FBX。另外,还有一些离线脚本可以在后台启动Maya,读取命令行的用户输入(如文件夹路径),再调用Maya接口导出FBX。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开的目的在于提供一种资源批量处理的方法、资源批量处理的装置、电子设备以及计算机可读存储介质,进而至少在一定程度上克服现有技术中对玛雅资源文件进行批量处理时需启动玛雅软件而导致大量占用计算机资源,耗时较长且效率极低的问题。本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本专利技术的实践而习得。根据本公开的第一方面,提供一种资源批量处理的方法,包括:响应于启动资源批量处理程序的指令,在图形用户界面显示用于进行资源批量处理的目标界面,并与目标图形软件的接口进程之间建立通信连接;通过目标界面获取待批量处理的原始资源的文件地址以及配置信息;将文件地址和配置信息发送至接口进程,使得接口进程根据配置信息对文件地址对应的原始资源进行处理,得到目标资源。可选的,在与目标图形软件的接口进程之间建立通信连接之后,上述方法还包括:通过目标图形软件的接口进程对目标图形软件的后台环境进行初始化。可选的,配置信息包括配置参数和批处理逻辑。可选的,批处理逻辑包括通过目标界面输入的Python脚本文件。可选的,上述方法还包括:通过目标界面显示接口进程根据配置信息对文件地址对应的原始资源进行处理的过程信息。可选的,过程信息包括以下至少一种:处理阶段、处理结果、日志信息、错误信息。可选的,上述方法还包括:在接口进程根据配置信息对文件地址对应的原始资源进行处理的过程中,在目标界面显示进度条对话框;通过进度条对话框显示接口进程根据配置信息对文件地址对应的原始资源进行处理的进度情况。可选的,通过目标界面获取待批量处理的原始资源的文件地址,包括:通过目标界面获取待批量处理的原始资源的默认文件地址;查找终端设备本地是否存在与默认文件地址相匹配的路径;若存在,则存储默认文件地址,且将默认文件地址作为待批量处理的原始资源的文件地址;若不存在,则提供路径选择界面,并接收通过路径选择界面进行的路径选择操作,以将路径选择操作所选择的地址作为待批量处理的原始资源的文件地址。根据本公开的第二方面,提供一种资源批量处理的装置,包括:指令响应模块,用于响应于启动资源批量处理程序的指令,在图形用户界面显示用于进行资源批量处理的目标界面,并与目标图形软件的接口进程之间建立通信连接;信息获取模块,用于通过目标界面获取待批量处理的原始资源的文件地址以及配置信息;处理模块,用于将文件地址和配置信息发送至接口进程,使得接口进程根据配置信息对文件地址对应的原始资源进行处理,得到目标资源。可选的,资源批量处理的装置还包括初始化模块,用于通过目标图形软件的接口进程对目标图形软件的后台环境进行初始化。可选的,资源批量处理的装置还包括过程信息显示模块,用于通过目标界面显示接口进程根据配置信息对文件地址对应的原始资源进行处理的过程信息。可选的,资源批量处理的装置还包括进度条显示模块,用于在接口进程根据配置信息对文件地址对应的原始资源进行处理的过程中,在目标界面显示进度条对话框;通过进度条对话框显示接口进程根据配置信息对文件地址对应的原始资源进行处理的进度情况。可选的,信息获取模块包括文件地址获取单元,用于通过目标界面获取待批量处理的原始资源的默认文件地址;查找终端设备本地是否存在与默认文件地址相匹配的路径;若存在,则存储默认文件地址,且将默认文件地址作为待批量处理的原始资源的文件地址;若不存在,则提供路径选择界面,并接收通过路径选择界面进行的路径选择操作,以将路径选择操作所选择的地址作为待批量处理的原始资源的文件地址。根据本公开的第三方面,提供一种电子设备,包括:处理器;以及存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现根据上述任意一项所述的资源批量处理的方法。根据本公开的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现根据上述任意一项所述的资源批量处理的方法。本公开提供的技术方案可以包括以下有益效果:本公开的示例性实施例中的资源批量处理的方法,响应于启动资源批量处理程序的指令,在图形用户界面显示用于进行资源批量处理的目标界面,并与目标图形软件的接口进程之间建立通信连接;通过目标界面获取待批量处理的原始资源的文件地址以及配置信息;将文件地址和配置信息发送至接口进程,使得接口进程根据配置信息对文件地址对应的原始资源进行处理,得到目标资源。一方面,通过在图形用户界面生成目标界面,并与目标图形软件的接口进程之间建立通信连接,可以通过接口进程对原始资源进行批量处理,而无需启动目标图形软件(如Maya软件)的用户界面,因此,无需进行界面渲染,可以大大节约用户内存和CPU利用率。另一方面,通过提供目标界面,可以通过独立于目标图形软件的目标界面去收集用户输入,解决了现有技术中用户通过简陋的插件或控制台黑框进行输入的问题,最大限度地简化用户的操作,提升用户体验。又一方面,将文件地址和配置信息发送至接口进程,使得接口进程根据配置信息对文件地址对应的原始资源进行处理。使得接口进程可以根据文件地址对不同批次的资源文件进行转化处理。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1示意性示出了根据本公开的示例性实施方式的资源批量处理的方法的流程图;图2示意性示出了根据本公开的示例性实施方式的资源批量处理程序进行资源本文档来自技高网...
【技术保护点】
1.一种资源批量处理的方法,其特征在于,应用于终端设备,通过所述终端设备的显示设备提供图形用户界面,所述方法包括:/n响应于启动资源批量处理程序的指令,在所述图形用户界面显示用于进行所述资源批量处理的目标界面,并与目标图形软件的接口进程之间建立通信连接;/n通过所述目标界面获取待批量处理的原始资源的文件地址以及配置信息;/n将所述文件地址和所述配置信息发送至所述接口进程,使得所述接口进程根据所述配置信息对所述文件地址对应的原始资源进行处理,得到目标资源。/n
【技术特征摘要】
1.一种资源批量处理的方法,其特征在于,应用于终端设备,通过所述终端设备的显示设备提供图形用户界面,所述方法包括:
响应于启动资源批量处理程序的指令,在所述图形用户界面显示用于进行所述资源批量处理的目标界面,并与目标图形软件的接口进程之间建立通信连接;
通过所述目标界面获取待批量处理的原始资源的文件地址以及配置信息;
将所述文件地址和所述配置信息发送至所述接口进程,使得所述接口进程根据所述配置信息对所述文件地址对应的原始资源进行处理,得到目标资源。
2.根据权利要求1所述的方法,其特征在于,所述与目标图形软件的接口进程之间建立通信连接之后,所述方法还包括:
通过所述目标图形软件的接口进程对所述目标图形软件的后台环境进行初始化。
3.根据权利要求1所述的方法,其特征在于,所述配置信息包括配置参数和批处理逻辑。
4.根据权利要求3所述的方法,其特征在于,所述批处理逻辑包括通过所述目标界面输入的Python脚本文件。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
通过所述目标界面显示所述接口进程根据所述配置信息对所述文件地址对应的原始资源进行处理的过程信息。
6.根据权利要求5所述的方法,其特征在于,所述过程信息包括以下至少一种:处理阶段、处理结果、日志信息、错误信息。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述接口进程根据所述配置信息对所述文件地址对应的原始资源进行处理的过程中,在所述目标界面显示进度条对话框;
通过所述进度条对...
【专利技术属性】
技术研发人员:劳维旻,罗智麟,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。