[发明专利]一种大地图烘焙切割方法及恢复方法在审
申请号: | 202010455886.4 | 申请日: | 2020-05-26 |
公开(公告)号: | CN111729303A | 公开(公告)日: | 2020-10-02 |
发明(设计)人: | 郭耀琦 | 申请(专利权)人: | 广州尊游软件科技有限公司 |
主分类号: | A63F13/52 | 分类号: | A63F13/52;A63F13/5372;A63F13/655 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 张金福 |
地址: | 510330 广东省广州市海珠*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 地图 烘焙 切割 方法 恢复 | ||
1.一种大地图烘焙切割方法,其特征在于,包括以下步骤:
S1.获取源地表,确定切割参数;
S2.根据所述切割参数,将源地表切割为若干个碎片地块的网格并保存为碎片地块文件;
S3.对于每个所述碎片地块,将碎片地块的颜色经烘焙后到贴图上,将贴图保存为贴图文件,创建对应所述贴图的材质,根据所述步骤S1的切割参数分配着色器文件;
S4.输出包括所有碎片地块的参数、碎片地块文件和贴图文件的路径、材质和着色器文件的路径的切割参数文件。
2.根据权利要求1所述的大地图烘焙切割方法,其特征在于,步骤S4完成后还包括以下步骤:
S5.重新导入所述贴图文件和切割参数文件,将贴图依序分配给贴图对应的材质,读取所述步骤S2的碎片地块文件后加载碎片地块的网格,通过材质和碎片地块组建出碎片地块的预制体。
3.根据权利要求1所述的大地图烘焙切割方法,其特征在于,所述步骤S1中的过程具体如下:
获取源地表导入地形编辑器,设定包括烘焙原点、碎片地块数量和碎片地块尺寸的切割参数,地形编辑器根据碎片地块数量和碎片地块尺寸切割若干个碎片地块,输出以烘焙原点为基础而对每个碎片地块分别进行光照烘焙的碎片地块总体预览,如果操作人员判断碎片地块总体预览显示相连的碎片地块与源地表不符合,则返回设定碎片地块数量和碎片地块尺寸并输出碎片地块总体预览,否则进入步骤S2。
4.根据权利要求3所述的大地图烘焙切割方法,其特征在于,所述源地表包括固定物件,在切割若干个碎片地块时,首先根据切割参数判定将要切割的碎片地块,然后根据固定物件的位置,判断固定物件是否将要被切割在超过一个的多个碎片地块上,如果是,则计算所述多个碎片地块中占有固定物件面积最多的第一碎片地块,将固定物件纳入第一碎片地块并将固定物件从其他碎片地块上去除;重复上述判断固定物件的操作,直到所有固定物件各自仅被包括在单个碎片地块时,输出碎片地块。
5.根据权利要求1所述的大地图烘焙切割方法,其特征在于,所述贴图为尺寸可自定义设定的RGB贴图。
6.根据权利要求1所述的大地图烘焙切割方法,其特征在于,在所述步骤S4中,碎片地块的参数包括碎片地块的顶点坐标、尺寸和在所处地图上的位置坐标。
7.根据权利要求1所述的大地图烘焙切割方法,其特征在于,所述步骤S2的碎片地块文件和所述步骤S3中的贴图文件均依序进行命名和排列。
8.根据权利要求1所述的大地图烘焙切割方法,其特征在于,所述步骤S3的碎片地块的颜色为原始颜色和经过灯光烘焙的颜色组合而成的实体颜色。
9.一种基于权利要求2所述的大地图烘焙切割方法的恢复方法,其特征在于,首先初始化所述步骤S4得到的切割参数文件,加载碎片地块的位置坐标,缓存碎片地块文件和贴图文件的路径;实时对碎片地块的位置坐标进行计算,判断碎片地块是否落入需要显示的范围中;如果碎片地块落入需要显示的范围且还未加载,则根据缓存的碎片地块文件和贴图文件组建并显示碎片地块的预制体;如果碎片地块不落入需要显示的范围并且已加载超过一段预设的时间,则卸载碎片地块。
10.根据权利要求9所述的恢复方法,其特征在于,判断碎片地块是否落入需要显示的范围的具体过程是,在每一帧渲染前,对所有碎片地块进行计算并判断碎片地块是否有任一顶点将在下一帧落入屏幕的范围内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州尊游软件科技有限公司,未经广州尊游软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010455886.4/1.html,转载请声明来源钻瓜专利网。