【技术实现步骤摘要】
游戏场景的地表处理方法、装置、处理器及电子装置
本专利技术涉及计算机领域,具体而言,涉及一种游戏场景的地表处理方法、装置、处理器及电子装置。
技术介绍
目前,相关技术中所提供的游戏场景中的地表系统通常包括如下两种实现方式:实现方式一、采用纯拼图方式来实现地表系统,即,全部地表都只能具有固定的两种地表类型搭配。这两种地表类型的其中一种地表类型通常为草地,而另外一种地表类型则可以采用随机配置,例如:红土地、泥土地、岩石地。混合图形是完全固定的。每个地块的四个顶点会存储当前地块的地表类型。该实现方式的明显缺陷在于:由于受到所支持的地表类型限制,融合过程较为单一,因此难以实现用户的定制化体验,而且地表类型是可扩展性较差。实现方式二、采用实时混合方式来实现地表系统,即,通过记录地表的融合比例,在游戏场景内实时完成地表融合。该实现方式的明显缺陷在于:为了确保运行效率,在游戏场景内通常仅能够支持四种地表类型进行融合;同时,为了实现高品质渲染还需要提供材质图和法线图。因此,此种实现方式虽然定制化程度相对较高, ...
【技术保护点】
1.一种游戏场景的地表处理方法,其特征在于,包括:/n基于当前生成的地表数据网格的顶点数据绘制融合区域图,其中,所述顶点数据用于存储多种地表类型的融合比例;/n获取所述融合区域图的融合区域与非融合区域;/n采用实时压缩处理方式对所述融合区域进行渲染以及采用离线压缩处理方式对所述非融合区域进行填充,得到待使用的地表图;/n从所述待使用的地表图中读取待显示地表,并在所述游戏场景中进行显示。/n
【技术特征摘要】
1.一种游戏场景的地表处理方法,其特征在于,包括:
基于当前生成的地表数据网格的顶点数据绘制融合区域图,其中,所述顶点数据用于存储多种地表类型的融合比例;
获取所述融合区域图的融合区域与非融合区域;
采用实时压缩处理方式对所述融合区域进行渲染以及采用离线压缩处理方式对所述非融合区域进行填充,得到待使用的地表图;
从所述待使用的地表图中读取待显示地表,并在所述游戏场景中进行显示。
2.根据权利要求1所述的方法,其特征在于,基于所述当前生成的地表数据网格的顶点数据绘制所述融合区域图包括:
按照游戏场景内地形块的尺寸信息在所述地形块内生成多个地表数据网格;
根据所述多个地表数据网格中的每个地表数据网格内使用的至少一种地表类型图片,确定每个地表数据网格的顶点数据;
采用确定的顶点数据绘制所述融合区域图和深度图。
3.根据权利要求2所述的方法,其特征在于,获取所述融合区域图的融合区域与非融合区域包括:
通过所述深度图对所述融合区域图进行采样处理,区分所述融合区域与所述非融合区域,其中,所述融合区域的深度值小于所述非融合区域的深度值。
4.根据权利要求1所述的方法,其特征在于,在基于所述当前生成的地表数据网格的顶点数据绘制所述融合区域图之前,还包括:
对多种地表类型的地表原图进行预处理,得到与每种地表类型的地表原图对应的多个数据块。
5.根据权利要求4所述的方法,其特征在于,采用所述离线压缩处理方式对所述非融合区域进行填充包括:
从所述多个数据块中获取与所述非融合区域的每个像素点位置对应数据块的颜色值;
采用获取到的颜色值对所述非融合区域进行填充。
6.根据权利要求1所述的方法,其特征在于,采用所述实时压缩处理方式对所述融合区域进行渲染包括:
获取所述融合区域的融合贴图;
依据所述融合区域的每个像素点位置从所述融合贴图中获取对应位置的颜色值;
采用获取到的颜色值对所述融合区域进行渲染。
7.根据权利要求1所述的方法,其特征在于,按照所述游戏视野从所述待使用的地表图中读取所述待显示地表包括:
按照预设尺寸信息将所述待使用的地表图划分为多个地表块;
从所述多个地表块中读取位于所述游戏视野的部分地表块,得到所述待显示地表。
8.一种游戏场景的地表处理装置,其特征在于,包括:
绘制模块,用于基于当前生成的地表数据网格的顶点数据绘制融合区域图,其中,所述顶点数据用于存储多种地表类型的融合比例;
获取模块,用于获取所述融合区域图的融合区域与非融合区域;
处理模块...
【专利技术属性】
技术研发人员:陆胜,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。