地图转换方法及装置制造方法及图纸

技术编号:17706583 阅读:63 留言:0更新日期:2018-04-14 19:03
本发明专利技术实施例提供一种地图转换方法及装置,应用于游戏客户端。方法包括:获取待转换的游戏地图文件;计算游戏地图文件中三维地形的表面上每个顶点的位置信息,并根据该位置信息生成可被目标图像处理工具识别的目标元素信息;从游戏地图文件中解析出该三维地形所包括的贴图信息及贴图信息在该三维地形表面的位置信息,并从游戏地图文件中解析出该三维地形的材质信息;将目标元素信息及各位置信息保存为第一格式的文件,将贴图信息保存为第二格式的文件,将材质信息保存为第三格式的文件;将第一格式的文件、第二格式的文件及第三格式的文件输入目标图像处理工具,得到三维游戏地图,并通过目标图像处理工具将三维游戏地图转换为二维地图。

【技术实现步骤摘要】
地图转换方法及装置
本专利技术涉及游戏开发
,具体而言,涉及一种地图转换方法及装置。
技术介绍
在游戏开发过程中,有时需要将已有的三维游戏地图投放到二维游戏中的情况,此时,需要将该已有的三维游戏地图转换为对应的二维地图。现有的做法通常包括以下两种:第一,通过手工绘制;第二,采用游戏客户端自带的相机对已有的三维地图进行拍摄,再将拍摄的图像合成二维地图。采用第一种方式得到的二维地图通常误差较大,且操作不便;采用第二种方式得到的二维地图,会存在在拍摄过程中容易引入非地形内容,生成的二维地图视野较为局限、清晰度不足等问题,难以满足游戏开发需求。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种地图转换方法,应用于游戏客户端,所述方法包括:获取待转换的游戏地图文件;计算所述游戏地图文件中三维地形的表面上每个顶点的位置信息,并根据所述位置信息生成可被目标图像处理工具识别的目标元素信息;从所述游戏地图文件中解析出所述三维地形所包括的贴图信息以及所述贴图信息在所述三维地形表面的位置信息,并从所述游戏地图文件中解析出所述三维地形的材质信息;将所述目标元素信息及所述贴图信息在所述三维地形表面的位置信息保存为第一格式的文件,将所述贴图信息保存为第二格式的文件,将所述材质信息保存为第三格式的文件;将所述第一格式的文件、第二格式的文件及第三格式的文件输入所述目标图像处理工具,渲染得到三维游戏地图;使用所述目标图像处理工具响应对所述三维游戏地图的转换指令,将所述三维游戏地图转换为二维游戏地图。可选地,根据所述位置信息生成可被目标图像处理工具识别的目标元素信息的步骤,包括:按照邻接法将所述位置信息生成可被目标图像处理工具识别的目标元素信息。可选地,所述目标图像处理工具为3DMax,所述目标元素信息为face信息。可选地,计算所述游戏地图文件中三维地形的表面上每个顶点的位置信息的步骤,包括:针对所述三维地形中的目标地形,获取所述目标地形上已有的不规则顶点的坐标信息;将获取到的坐标信息转换到世界坐标系中,作为所述目标地形在所述三维地形表面上的位置信息。可选地,计算所述游戏地图文件中三维地形的表面上每个顶点的位置信息的步骤,包括:计算所述游戏地图文件中三维地形的表面上每个顶点的坐标信息;计算所述游戏地图文件中三维地形的轮廓上每个顶点的法线信息;读取所述游戏地图文件中三维地形的轮廓上每个顶点的高度信息。可选地,所述材质信息包括所述三维地形表面与光的交互性质信息。本专利技术的另一目的在于提供一种地图转换装置,应用于游戏客户端,所述装置包括:获取模块,用于获取待转换的游戏地图文件;顶点计算模块,用于计算所述游戏地图文件中三维地形的表面上每个顶点的位置信息,并根据所述位置信息生成可被目标图像处理工具识别的目标元素信息;解析模块,从所述游戏地图文件中解析出所述三维地形所包括的贴图信息以及所述贴图信息在所述三维地形表面的位置信息,并从所述游戏地图文件中解析出所述三维地形的材质信息;保存模块,用于将所述目标元素信息及所述贴图信息在所述三维地形表面的位置信息保存为第一格式的文件,将所述贴图信息保存为第二格式的文件,将所述材质信息保存为第三格式的文件;渲染模块,将所述第一格式的文件、第二格式的文件及第三格式的文件输入所述目标图像处理工具,渲染得到三维游戏地图;转换模块,用于使用所述目标图像处理工具响应对所述三维游戏地图的转换指令,将所述三维游戏地图转换为二维游戏地图。可选地,所述顶点计算模块按照邻接法将所述位置信息生成可被所述目标图像处理工具识别的目标元素信息。可选地,所述目标图像处理工具为3DMax,所述目标元素信息为face信息。可选地,所述顶点计算模块针对所述三维地形中的目标地形,获取所述目标地形上已有的不规则顶点的坐标信息,将获取到的坐标信息转换到世界坐标系中,作为所述目标地形在所述三维地形表面上的位置信息。相对于现有技术而言,本专利技术实施例具有以下有益效果:本专利技术实施例提供的地图转换方法及装置,通过计算游戏地图文件中三维地形的表面上每个顶点的位置信息,并根据该位置信息生成可被目标图像处理工具识别的目标元素信息。通过从游戏地图文件中解析出该三维地形所包括的贴图信息及贴图信息在该三维地形表面的位置信息,从游戏地图文件中解析出该三维地形的材质信息,并将目标元素信息及各位置信息保存为第一格式的文件,将贴图信息保存为第二格式的文件,将材质信息保存为第三格式的文件。如此,可将游戏地图文件拆分成可被目标图像处理工具识别的三文件。将该三个文件输入目标图像处理工具即可合成三维地图,即可通过目标图像处理工具转换获得相应的二维地图。如此,只需在目标图像处理工具进行编辑和渲染即可将已有的三维游戏地图转换成二维地图,操作起来非常方便,且获得的地形信息非常全面。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图作详细说明。附图说明为了更清楚地说明本专利技术实施例的方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术实施例提供的一种电子设备的方框示意图;图2为本专利技术实施例提供的一种地图转换方法的流程示意图;图3为本专利技术实施例提供的一种三维地形图的表面示意图;图4为本专利技术实施例提供的一种地图转换装置的功能模块框图。图标:100-电子设备;110-存储器;120-处理器;130-显示单元;200-游戏客户端;210-地图转换装置;211-获取模块;212-顶点计算模块;213-解析模块;214-保存模块;215-渲染模块;216-转换模块。具体实施方式下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和展示的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本专利技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。如图1所示,是本专利技术实施例提供的一种电子设备100的方框示意图,所述电子设备100包括游戏客户端200、地图转换装置210、存储器110、处理器120及显示单元130。所述存储器110、处理器120以及显示单元130各元件之间直接或间接地电性连接,以实现数据的传输或交互。其中,所述游戏客户端200及所述地图转换装置210均包括至少一个可以软件(softweare)或固件(firmware)的形式存储在所述存储器110中或固化在所述电子设备100的操作系统(OperatingSystem,OS)中的软件功能模块本文档来自技高网...
地图转换方法及装置

【技术保护点】
一种地图转换方法,其特征在于,应用于游戏客户端,所述方法包括:获取待转换的游戏地图文件;计算所述游戏地图文件中三维地形的表面上每个顶点的位置信息,并根据所述位置信息生成可被目标图像处理工具识别的目标元素信息;从所述游戏地图文件中解析出所述三维地形所包括的贴图信息、以及所述贴图信息在所述三维地形表面的位置信息,并从所述游戏地图文件中解析出所述三维地形的材质信息;将所述目标元素信息及所述贴图信息在所述三维地形表面的位置信息保存为第一格式的文件,将所述贴图信息保存为第二格式的文件,将所述材质信息保存为第三格式的文件;将所述第一格式的文件、第二格式的文件及第三格式的文件输入所述目标图像处理工具,渲染得到三维游戏地图;使用所述目标图像处理工具响应对所述三维游戏地图的转换指令,将所述三维游戏地图转换为二维游戏地图。

【技术特征摘要】
1.一种地图转换方法,其特征在于,应用于游戏客户端,所述方法包括:获取待转换的游戏地图文件;计算所述游戏地图文件中三维地形的表面上每个顶点的位置信息,并根据所述位置信息生成可被目标图像处理工具识别的目标元素信息;从所述游戏地图文件中解析出所述三维地形所包括的贴图信息、以及所述贴图信息在所述三维地形表面的位置信息,并从所述游戏地图文件中解析出所述三维地形的材质信息;将所述目标元素信息及所述贴图信息在所述三维地形表面的位置信息保存为第一格式的文件,将所述贴图信息保存为第二格式的文件,将所述材质信息保存为第三格式的文件;将所述第一格式的文件、第二格式的文件及第三格式的文件输入所述目标图像处理工具,渲染得到三维游戏地图;使用所述目标图像处理工具响应对所述三维游戏地图的转换指令,将所述三维游戏地图转换为二维游戏地图。2.根据权利要求1所述的方法,其特征在于,根据所述位置信息生成可被目标图像处理工具识别的目标元素信息的步骤,包括:按照邻接法将所述位置信息生成可被目标图像处理工具识别的目标元素信息。3.根据权利要求2所述的方法,其特征在于,所述目标图像处理工具为3DMax,所述目标元素信息为face信息。4.根据权利要求1-3任一项所述的方法,其特征在于,计算所述游戏地图文件中三维地形的表面上每个顶点的位置信息的步骤,包括:针对所述三维地形中的目标地形,获取所述目标地形上已有的不规则顶点的坐标信息;将获取到的坐标信息转换到世界坐标系中,作为所述目标地形在所述三维地形表面上的位置信息。5.根据权利要求1-3任一项所述的方法,其特征在于,计算所述游戏地图文件中三维地形的表面上每个顶点的位置信息的步骤,包括:计算所述游戏地图文件中三维地形的表面上每个顶点的坐标信息;计算所...

【专利技术属性】
技术研发人员:李少将
申请(专利权)人:杭州电魂网络科技股份有限公司
类型:发明
国别省市:浙江,33

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

1