一种地形纹理的绘制方法及装置、电子设备、存储介质制造方法及图纸

技术编号:20635581 阅读:32 留言:0更新日期:2019-03-23 00:33
本发明专利技术实施例提供了一种地形纹理的绘制方法及装置、电子设备、存储介质,在移动终端的处理器上执行软件应用并在所述移动终端的屏幕上渲染得到图形用户界面,所述图形用户界面上划分有网格,所述网格分别具有其对应的格点,所述方法包括:响应玩家的地形纹理选定操作,选定当前场景的地形纹理;所述地形纹理具有对应的纹理贴图;响应在所述图像用户界面上的位置指定操作,在所述图形用户界面上确定出至少一个目标格点;确定共用所述目标格点的周边网格;确定各个所述周边网格的纹理占用关系;根据所述纹理占用关系获取对应的纹理贴图,并将所述纹理贴图贴入对应的周边网格中完成地形纹理的绘制。本发明专利技术实施例能够满足玩家对于自由创造的需求。

A Method and Device for Drawing Terrain Texture, Electronic Equipment and Storage Media

The embodiment of the present invention provides a method and device for rendering terrain texture, an electronic device and a storage medium. The software application is executed on the processor of the mobile terminal and the graphical user interface is rendered on the screen of the mobile terminal. The graphical user interface is divided into grids with corresponding grids. The method includes: responding to the player's ground. The shape and texture selection operation determines the topographic texture of the current scene; the topographic texture has a corresponding texture mapping; in response to the position assignment operation on the image user interface, at least one target grid is determined on the graphical user interface; the peripheral grid sharing the target grid is determined; the texture occupancy relationship of each peripheral grid is determined; and according to the above-mentioned position assignment operation, at least one target grid is determined. The texture occupancy relation obtains the corresponding texture map, and the texture map is pasted into the corresponding surrounding grid to complete the terrain texture rendering. The embodiment of the invention can satisfy the player's demand for free creation.

【技术实现步骤摘要】
一种地形纹理的绘制方法及装置、电子设备、存储介质
本专利技术涉及图形处理
,特别是涉及一种地形纹理的绘制方法及装置、电子设备、存储介质。
技术介绍
随着通信技术的不断进步,手机、平板电脑等移动终端成为人们生活中不可或缺的工具,而为了更好的丰富人们的生活,各大游戏厂家相应研发各种各样的游戏。在某些创造类游戏中,开发者设计了游戏编辑器供玩家使用,游戏编辑器是可以由玩家自己来定义游戏规则,玩法内容的工具。游戏编辑器的场景中,玩家会希望在场景的地表和斜坡等实现各种不同的地形纹理,类似草地,湿地,戈壁,死亡之地,石板路等,同时希望同一种地形有一些随机因子,不要太影响场景的批次。然而,普遍的地形纹理的实现方式是美术做好效果,这种美术统一设计好的地形纹理好看却单调,玩家失去自定义的权限,无法发挥玩家的创造性,体验效果较差。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种地形纹理的绘制方法及装置、电子设备、存储介质。为了解决上述问题,本专利技术实施例公开了一种地形纹理的绘制方法,在移动终端的处理器上执行软件应用并在所述移动终端的屏幕上渲染得到图形用户界面,所述图形用户界面上划分有网格,所述网格分别具有其对应的格点,所述方法包括:响应玩家的地形纹理选定操作,选定当前场景的地形纹理;所述地形纹理具有对应的纹理贴图;响应在所述图像用户界面上的位置指定操作,在所述图形用户界面上确定出至少一个目标格点;确定共用所述目标格点的周边网格;确定各个所述周边网格的纹理占用关系;根据所述纹理占用关系获取对应的纹理贴图,并将所述纹理贴图贴入对应的周边网格中完成地形纹理的绘制。优选地,所述确定各个所述周边网格的纹理占用关系的步骤,包括:将所述目标格点设置为第一占用关系;将各个所述周边网格中除所述目标格点的其他格点设置为第二占用关系;针对各个所述周边网格组合其所有格点的第一占用关系和第二占用关系,得到纹理占用关系。优选地,所述纹理贴图位于总纹理贴图中,所述根据所述纹理占用关系获取对应的纹理贴图的步骤,包括:根据所述纹理占用关系计算对应的平面坐标;根据所述平面坐标从所述总纹理贴图中获取相应的纹理贴图。优选地,所述指定纹理占用关系具有对应的多个纹理贴图,所述根据所述纹理占用关系获取对应的纹理贴图的步骤,还包括:若所述纹理占用关系为指定纹理占用关系,则随机获取所述指定纹理占用关系对应的纹理贴图。优选地,所述地形纹理绘制于场景中的地表或者斜率相等的斜坡。本专利技术实施例还公开了一种地形纹理的绘制装置,在移动终端的处理器上执行软件应用并在所述移动终端的屏幕上渲染得到图形用户界面,所述图形用户界面上划分有网格,所述网格分别具有其对应的格点,所述装置包括:地形纹理选定模块,用于响应玩家的地形纹理选定操作,选定当前场景的地形纹理;所述地形纹理具有对应的纹理贴图;目标格点确定模块,用于响应在所述图像用户界面上的位置指定操作,在所述图形用户界面上确定出至少一个目标格点;周边网格确定模块,用于确定共用所述目标格点的周边网格;纹理占用关系确定模块,用于确定各个所述周边网格的纹理占用关系;地形纹理绘制模块,用于根据所述纹理占用关系获取对应的纹理贴图,并将所述纹理贴图贴入对应的周边网格中完成地形纹理的绘制。优选地,所述纹理占用关系确定模块,包括:第一占用关系设置子模块,用于将所述目标格点设置为第一占用关系;第二占用关系设置子模块,用于将各个所述周边网格中除所述目标格点的其他格点设置为第二占用关系;纹理占用关系得到子模块,用于针对各个所述周边网格组合其所有格点的第一占用关系和第二占用关系,得到纹理占用关系。优选地,所述纹理贴图位于总纹理贴图中,所述地形纹理绘制模块,包括:平面坐标计算子模块,用于根据所述纹理占用关系计算对应的平面坐标;纹理贴图获取子模块,用于根据所述平面坐标从所述总纹理贴图中获取相应的纹理贴图。优选地,所述指定纹理占用关系具有对应的多个纹理贴图,所述地形纹理绘制模块,还包括:纹理贴图随机获取子模块,用于若所述纹理占用关系为指定纹理占用关系,则随机获取所述指定纹理占用关系对应的纹理贴图。本专利技术实施例还公开了一种电子设备,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上述的地形纹理的绘制方法的步骤。本专利技术实施例还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上述的地形纹理的绘制方法的步骤。本专利技术实施例包括以下优点:在本专利技术实施例中,通过响应玩家的地形纹理选定操作,选定当前场景的地形纹理,以及通过响应在图像用户界面上的位置指定操作确定出至少一个目标格点,该目标格点为玩家想要绘制地形纹理的位置,然后确定出共用该目标格点的周边网格,并计算各个周边网格的纹理占用关系以获取对应的纹理贴图,最后将纹理贴图贴入对应的周边网格中完成地形纹理的绘制。本专利技术实施例通过算法组合纹理贴图,实现地形纹理的自由组合,玩家能够得到所需的纹理效果,满足玩家对于自由创造的需求,提升了玩家体验。附图说明图1是本专利技术的一种地形纹理的绘制方法实施例的步骤流程图;图2是本专利技术的一种网格纹理占用关系的示意图;图3是本专利技术的一种总纹理贴图的示意图;图4是本专利技术的一种网格的纹理贴图的示意图;图5是本专利技术的一种地形纹理的绘制效果图;图6是本专利技术的一种地形纹理的绘制装置实施例的结构框图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。参照图1,示出了本专利技术的一种地形纹理的绘制方法实施例的步骤流程图,在移动终端的处理器上执行软件应用并在所述移动终端的屏幕上渲染得到图形用户界面,移动终端可以是平板、手机、计算机等电子设备,应用软件则可以是诸如沙盒游戏等能够进行地形纹理绘制的程序。在图形用户界面上,场景按照规定的大小划分为多个网格,网格为正方形由四个格点组成,在图形用户界面上的网格可以显示也可以不显示,玩家可基于自身需求进行设置。本专利技术实施例可以绘制各种不同的地形纹理,比如雪地、草地,湿地,戈壁,死亡之地,石板路等等,本专利技术实施例会针对不同的地形纹理预先绘制有对应的纹理贴图,然后再基于纹理贴图组合成大的地形纹理。以场景中任意不在边界的网格格点A为例,假设格点A被LT(lefttop),RT(righttop),RB(rightbottom),LB(leftbottom)这四个网格共用非边界点一定会有四个网格公用格点A。假设玩家在确认点A需要放入地形纹理SA,那么对于LT网格以其左上角的格点为起始点,从左往右,从上往下计算各个网格的纹理占用关系,LT网格的纹理占用情况为0001,RT为0010,LB为0100,RB为1000。参照图2,所示为一种网格纹理占用关系的示意图,如果玩家在选定了格点A并选择某种地形纹理,假设是地形纹理SA,那么对于第1个网格(LT网格)从左往右,从上往下,对其标注的纹理占用情况分别是S1没有纹理为0,S2也没有纹理为0,S3也没有纹理为0,S4为选定绘制地形纹理的格点存在纹理则为1,则第1个网格的纹理占用关系则为0001。由此可以看出,网格的顶本文档来自技高网...

【技术保护点】
1.一种地形纹理的绘制方法,其特征在于,在移动终端的处理器上执行软件应用并在所述移动终端的屏幕上渲染得到图形用户界面,所述图形用户界面上划分有网格,所述网格分别具有其对应的格点,所述方法包括:响应玩家的地形纹理选定操作,选定当前场景的地形纹理;所述地形纹理具有对应的纹理贴图;响应在所述图像用户界面上的位置指定操作,在所述图形用户界面上确定出至少一个目标格点;确定共用所述目标格点的周边网格;确定各个所述周边网格的纹理占用关系;根据所述纹理占用关系获取对应的纹理贴图,并将所述纹理贴图贴入对应的周边网格中完成地形纹理的绘制。

【技术特征摘要】
1.一种地形纹理的绘制方法,其特征在于,在移动终端的处理器上执行软件应用并在所述移动终端的屏幕上渲染得到图形用户界面,所述图形用户界面上划分有网格,所述网格分别具有其对应的格点,所述方法包括:响应玩家的地形纹理选定操作,选定当前场景的地形纹理;所述地形纹理具有对应的纹理贴图;响应在所述图像用户界面上的位置指定操作,在所述图形用户界面上确定出至少一个目标格点;确定共用所述目标格点的周边网格;确定各个所述周边网格的纹理占用关系;根据所述纹理占用关系获取对应的纹理贴图,并将所述纹理贴图贴入对应的周边网格中完成地形纹理的绘制。2.根据权利要求1所述的方法,其特征在于,所述确定各个所述周边网格的纹理占用关系的步骤,包括:将所述目标格点设置为第一占用关系;将各个所述周边网格中除所述目标格点的其他格点设置为第二占用关系;针对各个所述周边网格组合其所有格点的第一占用关系和第二占用关系,得到纹理占用关系。3.根据权利要求1所述的方法,其特征在于,所述纹理贴图位于总纹理贴图中,所述根据所述纹理占用关系获取对应的纹理贴图的步骤,包括:根据所述纹理占用关系计算对应的平面坐标;根据所述平面坐标从所述总纹理贴图中获取相应的纹理贴图。4.根据权利要求3所述的方法,其特征在于,所述指定纹理占用关系具有对应的多个纹理贴图,所述根据所述纹理占用关系获取对应的纹理贴图的步骤,还包括:若所述纹理占用关系为指定纹理占用关系,则随机获取所述指定纹理占用关系对应的纹理贴图。5.根据权利要求1所述的方法,其特征在于,所述地形纹理绘制于场景中的地表或者斜率相等的斜坡。6.一种地形纹理的绘制装置,其特征在于,在移动终端的处理器上执行软件应用并在所述移动终端的屏幕上渲染得到图形用户界面,所述图形用户界面上划分有网格,所述网格分别具有其对应的格点,所述装置包括:地形纹理选定模块,用于响应玩家的地形纹理选定操...

【专利技术属性】
技术研发人员:钟浩涛周金
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江,33

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

1