一种批量生成图集的方法及其系统技术方案

技术编号:33709144 阅读:20 留言:0更新日期:2022-06-06 08:38
本发明专利技术提供了一种批量生成图集的方法,所述方法为:步骤S1、将需要生成同一个图集的图片文件放置到同一个文件夹中,形成图集源文件夹;步骤S2、编写图集配置文件,添加图集属性,形成完整的图集配置文件后,添加到图集源文件夹中;步骤S3、将所有图集源文件夹统一放置,整合形成批量图集文件夹,作为游戏项目中所有的图集文件资源;步骤S4、编写一个根据图集配置文件生成图集文件的程序;步骤S5、遍历所有图集配置文件,执行所有的图集配置文件对应的图集文件的程序,即能将游戏项目中所有的图集生成结束;能进行批量生成所有图集,省去了繁琐步骤,提高生成图集的效率。提高生成图集的效率。提高生成图集的效率。

【技术实现步骤摘要】
一种批量生成图集的方法及其系统


[0001]本专利技术涉及图片处理
,特别是一种批量生成图集的方法及其系统。

技术介绍

[0002]图集是一个图片的集合,方便界面控件选择图片,而且可以在集合范围内随意改变图片,在生成界面控件时也可以很方便地分配图片。在游戏中,经常会使用到图集,而不是具体的图片,如果游戏中都使用到具体的图片,那么必然每张图片都对应一个图片纹理。而使用这些图片组合而成的图集的话,仅仅对应一张图集的纹理,有效整合了图片资源,节省了程序内存,进一步优化程序性能。
[0003]目前图集主要是通过将多张图片一张张进行整合起来,通过程序生成为一个图集。但是在游戏项目中,需要的图集往往是非常多的,并且需要对其进行分类。这时候需要进行批量地生成图集,进而提高生成图集的效率。
[0004]现有技术主要是通过程序将需要生成的几张图片进行一个个整合起来,合成一个图集,并对每个图集进行设置对应的图集属性,操作起来比较繁琐,而且需要执行非常多重复的步骤,并且效率并不高,生成大量图集时,需要花费很多的时间。

技术实现思路

[0005]为克服上述问题,本专利技术的目的是提供一种批量生成图集的方法,能进行批量生成所有图集,省去了繁琐步骤,提高生成图集的效率。
[0006]本专利技术采用以下方案实现:一种批量生成图集的方法,所述方法包括如下步骤:步骤S1、将需要生成同一个图集的图片文件放置到同一个文件夹中,形成图集源文件夹;
[0007]步骤S2、编写图集配置文件,添加图集属性,形成完整的图集配置文件后,添加到图集源文件夹中;
[0008]步骤S3、将所有图集源文件夹统一放置,整合形成批量图集文件夹,作为游戏项目中所有的图集文件资源;
[0009]步骤S4、编写一个根据图集配置文件生成图集文件的程序;
[0010]步骤S5、遍历所有图集配置文件,执行所有的图集配置文件对应的图集文件的程序,即能将游戏项目中所有的图集生成结束。
[0011]进一步的,所述步骤S2进一步具体为:设置完图集源文件夹后,编写对应图集的图集配置文件,图集配置文件需要设置图集的图片源文件夹路径、图集源文件夹名称,以及最后生成图集的路径;同时给图集配置文件添加图集属性,图集属性包括图集纹理格式、纹理尺寸大小约束、图集内部边界宽度以及是否透明度分离的图集属性,形成完整的图集配置文件后,添加到图集源文件夹中。
[0012]进一步的,所述步骤S4进一步具体为:通过使用Visual Studio来进行编写程序、编译程序以致于最后生成exe可执行程序的;该流程主要是通过传入图集配置文件的图片源文件夹路径,获取到对应文件夹路径上的图片纹理信息,然后通过图集库Atlas将选择的
图片纹理进行解析,重新组合成一个新图集,经过Visual Studio程序的编译,生成一个通过图集配置文件即能生成完整图集的程序。
[0013]进一步的,所述步骤S4中图集主要生成过程如下:读取图集配置文件中的图片源文件夹路径,获取到所有的图片信息,将这些图片根据图片尺寸从大到小进行分类排序,然后创建一个空图集,并创建这个空图集的图集缓冲区,锁定该图集缓冲区,将分类好的图片纹理信息复制到该空图集上,接着,读取图集配置文件中的图集属性,给图集缓冲区设置对应的图集属性,等待图片纹理信息复制结束后,解锁该图集缓冲区,即生成了由这些图片生成的新图集;最后,读取图集配置文件中的图集名称和生成图集的路径,将生成好的新图集按该图集名称保存在该路径下;
[0014]将生成过程的上述执行流程编写结束后,通过Visual Studio程序来对生成过程的流程进行编译处理,生成exe可执行文件,即可生成根据图集配置文件生成图集文件的程序。
[0015]进一步的,所述步骤S5进一步具体为:遍历所有图集配置文件,即通过脚本程序进行遍历,使用python脚本程序进行遍历,在批量图集源文件夹中,遍历其中所有图集源文件的图集配置文件,然后批量执行所有的图集配置文件对应的图集文件的程序,直至执行完所有的图集配置文件,即能将游戏项目中所有的图集生成结束。
[0016]本专利技术还提供了一种批量生成图集的系统,所述系统包括文件夹生成模块、图集配置模块、整合模块、编辑模块、以及执行模块;
[0017]所述文件夹生成模块,将需要生成同一个图集的图片文件放置到同一个文件夹中,形成图集源文件夹;
[0018]所述图集配置模块,编写图集配置文件,添加图集属性,形成完整的图集配置文件后,添加到图集源文件夹中;
[0019]所述整合模块,将所有图集源文件夹统一放置,整合形成批量图集文件夹,作为游戏项目中所有的图集文件资源;
[0020]所述编辑模块,编写一个根据图集配置文件生成图集文件的程序;
[0021]所述执行模块,遍历所有图集配置文件,执行所有的图集配置文件对应的图集文件的程序,即能将游戏项目中所有的图集生成结束。
[0022]进一步的,所述图集配置模块的实现方式进一步具体为:设置完图集源文件夹后,编写对应图集的图集配置文件,图集配置文件需要设置图集的图片源文件夹路径、图集源文件夹名称,以及最后生成图集的路径;同时给图集配置文件添加图集属性,图集属性包括图集纹理格式、纹理尺寸大小约束、图集内部边界宽度以及是否透明度分离的图集属性,形成完整的图集配置文件后,添加到图集源文件夹中。
[0023]进一步的,所述编辑模块的实现方式进一步具体为:通过使用Visual Studio来进行编写程序、编译程序以致于最后生成exe可执行程序的;该流程主要是通过传入图集配置文件的图片源文件夹路径,获取到对应文件夹路径上的图片纹理信息,然后通过图集库Atlas将选择的图片纹理进行解析,重新组合成一个新图集,经过Visual Studio程序的编译,生成一个通过图集配置文件即能生成完整图集的程序。
[0024]进一步的,所述编辑模块中图集主要生成过程如下:读取图集配置文件中的图片源文件夹路径,获取到所有的图片信息,将这些图片根据图片尺寸从大到小进行分类排序,
然后创建一个空图集,并创建这个空图集的图集缓冲区,锁定该图集缓冲区,将分类好的图片纹理信息复制到该空图集上,接着,读取图集配置文件中的图集属性,给图集缓冲区设置对应的图集属性,等待图片纹理信息复制结束后,解锁该图集缓冲区,即生成了由这些图片生成的新图集;最后,读取图集配置文件中的图集名称和生成图集的路径,将生成好的新图集按该图集名称保存在该路径下;
[0025]将生成过程的上述执行流程编写结束后,通过Visual Studio程序来对生成过程的流程进行编译处理,生成exe可执行文件,即可生成根据图集配置文件生成图集文件的程序。
[0026]进一步的,所述执行模块的实现方式进一步具体为:遍历所有图集配置文件,即通过脚本程序进行遍历,使用python脚本程序进行遍历,在批量图集源文件夹中,遍历其中所有图集源文件的图集配置文件,然后批量执行所有的图集配置文本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种批量生成图集的方法,其特征在于:所述方法包括如下步骤:步骤S1、将需要生成同一个图集的图片文件放置到同一个文件夹中,形成图集源文件夹;步骤S2、编写图集配置文件,添加图集属性,形成完整的图集配置文件后,添加到图集源文件夹中;步骤S3、将所有图集源文件夹统一放置,整合形成批量图集文件夹,作为游戏项目中所有的图集文件资源;步骤S4、编写一个根据图集配置文件生成图集文件的程序;步骤S5、遍历所有图集配置文件,执行所有的图集配置文件对应的图集文件的程序,即能将游戏项目中所有的图集生成结束。2.根据权利要求1所述的一种批量生成图集的方法,其特征在于:所述步骤S2进一步具体为:设置完图集源文件夹后,编写对应图集的图集配置文件,图集配置文件需要设置图集的图片源文件夹路径、图集源文件夹名称,以及最后生成图集的路径;同时给图集配置文件添加图集属性,图集属性包括图集纹理格式、纹理尺寸大小约束、图集内部边界宽度以及是否透明度分离的图集属性,形成完整的图集配置文件后,添加到图集源文件夹中。3.根据权利要求1所述的一种批量生成图集的方法,其特征在于:所述步骤S4进一步具体为:通过使用Visual Studio来进行编写程序、编译程序以致于最后生成exe可执行程序的;该流程主要是通过传入图集配置文件的图片源文件夹路径,获取到对应文件夹路径上的图片纹理信息,然后通过图集库Atlas将选择的图片纹理进行解析,重新组合成一个新图集,经过Visual Studio程序的编译,生成一个通过图集配置文件即能生成完整图集的程序。4.根据权利要求3所述的一种批量生成图集的方法,其特征在于:所述步骤S4中图集主要生成过程如下:读取图集配置文件中的图片源文件夹路径,获取到所有的图片信息,将这些图片根据图片尺寸从大到小进行分类排序,然后创建一个空图集,并创建这个空图集的图集缓冲区,锁定该图集缓冲区,将分类好的图片纹理信息复制到该空图集上,接着,读取图集配置文件中的图集属性,给图集缓冲区设置对应的图集属性,等待图片纹理信息复制结束后,解锁该图集缓冲区,即生成了由这些图片生成的新图集;最后,读取图集配置文件中的图集名称和生成图集的路径,将生成好的新图集按该图集名称保存在该路径下;将生成过程的上述执行流程编写结束后,通过Visual Studio程序来对生成过程的流程进行编译处理,生成exe可执行文件,即可生成根据图集配置文件生成图集文件的程序。5.根据权利要求1所述的一种批量生成图集的方法,其特征在于:所述步骤S5进一步具体为:遍历所有图集配置文件,即通过脚本程序进行遍历,使用python脚本程序进行遍历,在批量图集源文件夹中,遍历其中所有图集源文件的图集配置文件,然后批量执行所有的图集配置文件对应的图集文件的程序,直至执行完所有的图集配置文件,即能将游戏项目中所有的图集生成结束。6.一种批量生成图集的系统,其特征在于:所述系统包括文件夹生成模块、图集配...

【专利技术属性】
技术研发人员:刘德建柳旭辉李佳黄实凤
申请(专利权)人:福建天晴在线互动科技有限公司
类型:发明
国别省市:

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

1