The invention discloses a processing method and a device for a topographic file. Among them, the method comprises the following steps: before the application is running, get the first grid information, target terrain files in which the target application is used to display the game object in the scene of terrain in operation, the target file is used to generate terrain target terrain, the first grid information used to generate the terrain grid terrain; division of the first grid information. The first second grid information quantity; according to the first second of the number of generated terrain mesh grid information first number; in the target application is running, the number of the first grid terrain splicing, target terrain. The invention solves the technical problems of low running performance when the target is applied to the processing of the topographic files in the relative technology.
【技术实现步骤摘要】
地形文件的处理方法和装置
本专利技术涉及计算机领域,具体而言,涉及一种地形文件的处理方法和装置。
技术介绍
目前,在目标应用的三维应用场景中,都会使用地形(Terrain)系统。在目标应用运行时,通过相机位置和高度信息,动态地、实时地计算出地形网格信息,从而实现动态生成地形网格的效果,进而提升地形的渲染效率。但在实际应用过程中,当地形的高度信息达到一定复杂度之后,动态地、实时地计算地形网格信息的开销量变得十分巨大,反而使目标应用在处理地形文件时的整体运行性能大幅下降。针对上述目标应用在处理地形文件时的运行性能低的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种地形文件的处理方法和装置,以至少解决相关技术中目标应用在处理地形文件时的运行性能低的技术问题。根据本专利技术实施例的一个方面,提供了一种地形文件的处理方法。该方法包括:在目标应用运行之前,获取目标地形文件中的第一网格信息,其中,目标应用用于在运行时显示游戏场景中的目标地形,目标地形文件用于生成目标地形,第一网格信息用于生成目标地形的地形网格;对第一网格信息进行划分,得到第一数量的第二网格信息;根据第一数量的第二网格信息生成第一数量的地形网格;在目标应用运行时,将第一数量的地形网格进行拼接,得到目标地形。根据本专利技术实施例的另一方面,还提供了一种地形文件的处理装置。该装置包括:获取单元,用于在目标应用运行之前,获取目标地形文件中的第一网格信息,其中,目标应用用于在运行时显示游戏场景中的目标地形,目标地形文件用于生成目标地形,第一网格信息用于生成目标地形的地形网格;划分单元,用于 ...
【技术保护点】
一种地形文件的处理方法,其特征在于,包括:在目标应用运行之前,获取目标地形文件中的第一网格信息,其中,所述目标应用用于在运行时显示游戏场景中的目标地形,所述目标地形文件用于生成所述目标地形,所述第一网格信息用于生成所述目标地形的地形网格;对所述第一网格信息进行划分,得到第一数量的第二网格信息;根据所述第一数量的第二网格信息生成所述第一数量的地形网格;在所述目标应用运行时,将所述第一数量的地形网格进行拼接,得到所述目标地形。
【技术特征摘要】
1.一种地形文件的处理方法,其特征在于,包括:在目标应用运行之前,获取目标地形文件中的第一网格信息,其中,所述目标应用用于在运行时显示游戏场景中的目标地形,所述目标地形文件用于生成所述目标地形,所述第一网格信息用于生成所述目标地形的地形网格;对所述第一网格信息进行划分,得到第一数量的第二网格信息;根据所述第一数量的第二网格信息生成所述第一数量的地形网格;在所述目标应用运行时,将所述第一数量的地形网格进行拼接,得到所述目标地形。2.根据权利要求1所述的方法,其特征在于,在所述目标应用运行时,将所述第一数量的地形网格进行拼接,得到所述目标地形包括:在所述目标应用运行时,向所述游戏场景中载入所述第一数量的地形网格;按照所述第一数量的地形网格在所述游戏场景中对应的位置顺序拼接所述第一数量的地形网格,得到所述目标地形。3.根据权利要求1所述的方法,其特征在于,在将所述第一数量的地形网格进行拼接,得到所述目标地形之后,所述方法还包括:在所述目标应用的预设显示位置显示第一网格表示的地表和在所述预设显示位置的周围位置显示多个第二网格表示的地表,并隐藏所述第一数量的地形网格中除所述第一网格和所述多个第二网格之外的地形网格表示的地表,其中,所述第一数量的地形网格包括所述第一网格和所述多个第二网格,所述目标地形包括所述第一网格表示的地表和位于所述第一网格周围的多个第二网格表示的地表。4.根据权利要求3所述的方法,其特征在于,在所述目标应用的预设显示位置显示所述第一网格表示的地表和在所述预设显示位置的周围位置显示所述多个第二网格表示的地表包括:按照九宫格形式在所述目标应用的预设显示位置显示第一网格表示的地表和在所述预设显示位置的周围位置显示多个第二网格表示的地表,其中,所述预设显示位置为所述九宫格的中心方格区域,所述预设显示位置的周围位置为所述九宫格中除所述中心方格区域之外的方格区域。5.根据权利要求1所述的方法,其特征在于,在将所述第一数量的地形网格进行拼接,得到所述目标地形之前,所述方法还包括:获取所述目标地形文件中的材质信息,其中,所述材质信息用于生成所述目标地形的地表材质;将所述第一数量的地形网格进行拼接,得到所述目标地形包括:将具有所述地表材质的所述第一数量的地形网格进行拼接,得到所述目标地形。6.根据权利要求5所述的方法,其特征在于,获取所述目标地形文件中的所述材质信息包括:获取所述目标地形文件中的多张地形贴图和所述多张地形贴图的权重,其中,所述地形贴图用于形成所述地表材质,其中,所述材质信息包括所述多张地形贴图和所述多张地形贴图的权重。7.根据权利要求6所述的方法,其特征在于,获取所述目标地形文件中的所述多张地形贴图的权重包括:获取所述目标地形文件中的权重图片,其中,所述权重图片由预设数量的通道表示所述多张地形贴图中的所述预设数量的地形贴图的权重,所述预设数量的通道与所述预设数量的地形贴图的权重相对应;再次获取所述目标地形文件中的权重图片,其中,所述多张地形贴图...
【专利技术属性】
技术研发人员:何屹峰,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。