System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理,具体涉及一种数据处理方法、装置、电子设备及计算机可读存储介质。
技术介绍
1、在游戏开发中,实时渲染技术可以用于创建逼真的太空场景和星球环境,提高游戏的真实感和沉浸感。目前,实现实时渲染技术的方式可以包括缓存数据和随机算法两种方式。缓存数据主要是指玩家可以在玩游戏的同时下载地图数据,例如导航软件,微软的模拟飞行。随机算法主要通过随机种子生成不同星球环境。但目前通过缓存数据实现实时渲染技术的方式存在流量数据大的问题,云端需要存储大量数据,占据的存储空间过大。通过随机算法实现实时渲染技术的方式美术可控性低,算法复杂,因而性能消耗大,对设备的兼容性较差。
技术实现思路
1、本申请提供了一种数据处理方法、装置、电子设备及计算机可读存储介质,降低了存储数据需要的内存,降低了性能消耗,提高了兼容性能。具体方案如下:
2、第一方面,本申请实施例提供了一种数据处理方法,所述方法包括:
3、获取针对目标模型表面的每个位置对应预设的地表类型;
4、确定所述目标模型的二维展开图,其中,所述二维展开图的每个像素位置具有对应的地表类型;
5、根据所述目标像素位置分别与至少一个第一位置的距离,确定对所述目标像素位置的地表表现具有影响的一个或多个目标地表类型,其中,所述目标像素位置为所述二维展开图的其中一个像素位置,所述第一位置为所述二维展开图中除所述目标像素位置之外的其中一个像素位置;
6、确定所述目标地表类型对所述目标像素位置的
7、在预设图像的数据通道中存储所述目标地表类型和所述目标地表类型对所述目标像素位置的影响强度,以通过终端基于所述预设图像对所述目标模型进行渲染显示。
8、第二方面,本申请实施例提供了一种数据处理装置,所述装置包括:
9、获取单元,用于获取针对目标模型表面的每个位置对应预设的地表类型;
10、确定单元,用于确定所述目标模型的二维展开图,其中,所述二维展开图的每个像素位置具有对应的地表类型;
11、所述确定单元,还用于根据所述目标像素位置分别与至少一个第一位置的距离,确定对所述目标像素位置的地表表现具有影响的一个或多个目标地表类型,其中,所述目标像素位置为所述二维展开图的其中一个像素位置,所述第一位置为所述二维展开图中除所述目标像素位置之外的其中一个像素位置;
12、所述确定单元,还用于确定所述目标地表类型对所述目标像素位置的影响强度;
13、处理单元,用于在预设图像的数据通道中存储所述目标地表类型和所述目标地表类型对所述目标像素位置的影响强度,以通过终端基于所述预设图像对所述目标模型进行渲染显示。
14、第三方面,本申请还提供了一种电子设备,包括:
15、处理器;以及
16、存储器,用于存储数据处理程序,该电子设备通电并通过所述处理器运行该程序后,执行如第一方面所述的方法。
17、第四方面,本申请实施例还提供了一种计算机可读存储介质,存储有数据处理程序,该程序被处理器运行,执行如第一方面所述的方法。
18、与现有技术相比,本申请具有以下优点:
19、本申请实施例提供的数据处理方法,包括以下步骤:获取针对目标模型表面的每个位置对应预设的地表类型;确定所述目标模型的二维展开图,其中,所述二维展开图的每个像素位置具有对应的地表类型;根据所述目标像素位置分别与至少一个第一位置的距离,确定对所述目标像素位置的地表表现具有影响的一个或多个目标地表类型,其中,所述目标像素位置为所述二维展开图的其中一个像素位置,所述第一位置为所述二维展开图中除所述目标像素位置之外的其中一个像素位置;确定所述目标地表类型对所述目标像素位置的影响强度;在预设图像的数据通道中存储所述目标地表类型和所述目标地表类型对所述目标像素位置的影响强度,以通过终端基于所述预设图像对所述目标模型进行渲染显示。可见,本申请中,对于目标模型的二维展开图上的每个像素位置,可以确定对每个像素位置的地表表现具有影响的一个或多个目标地表类型及其影响强度,将目标地表类型及其影响强度存储在预设图像的数据通道中,进而在渲染目标模型时,可以根据预设图像中存储的内容,还原目标模型表面的地表表现,无需针对每种地表类型对地表的贡献度分别存储数据,从而降低了存储数据需要的内存;相较于随机算法,方案的复杂度降低,降低了性能消耗,兼容性能提高,使得该方法可以在不同设备上适用;另外,可以通过针对像素位置预设的地表类型,以及用于确定对像素位置的地表表现具有影响的目标地表类型及其影响强度的策略,可以控制目标模型的地表表现,使得美术可控性提高。
本文档来自技高网...【技术保护点】
1.一种数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1的方法,其特征在于,所述通过终端基于所述预设图像对所述目标模型进行渲染显示,包括:
3.根据权利要求2的方法,其特征在于,所述根据所述目标像素位置对应的地表类型、所述目标地表类型和所述目标地表类型对所述目标像素位置的影响强度,确定所述第二位置的颜色数据,包括:
4.根据权利要求1的方法,其特征在于,所述地表类型对应预设有影响距离阈值,所述根据所述目标像素位置分别与至少一个第一位置的距离,确定对所述目标像素位置的地表表现具有影响的目标地表类型,包括:
5.根据权利要求4的方法,其特征在于,所述地表类型对应预设有影响距离阈值,所述根据所述目标像素位置分别与至少一个第一位置的距离,从所述至少一个第一位置中确定对所述目标像素位置的地表表现具有影响的目标第一位置,包括:
6.根据权利要求4的方法,其特征在于,所述根据所述目标像素位置分别与至少一个第一位置的距离,从所述至少一个第一位置中确定对所述目标像素位置的地表表现具有影响的目标第一位置,包括:
7.
8.根据权利要求4的方法,其特征在于,所述确定所述目标地表类型对所述目标像素位置的影响强度,包括:
9.根据权利要求8的方法,其特征在于,所述根据对应其中一个所述目标地表类型的所述目标第一位置,确定所述其中一个目标地表类型对所述目标像素位置的影响强度,包括:
10.根据权利要求9的方法,其特征在于,所述确定对应所述其中一个目标地表类型的所述目标第一位置对所述目标像素位置的影响强度,包括:
11.根据权利要求1的方法,其特征在于,所述数据通道包括以下一种或多种:颜色通道、透明度通道。
12.根据权利要求1的方法,其特征在于,所述目标像素位置分别与至少一个第一位置的距离为曼哈顿距离。
13.一种数据渲染装置,其特征在于,所述装置包括:
14.一种电子设备,其特征在于,包括:
15.一种计算机可读存储介质,其特征在于,存储有数据处理程序,该程序被处理器运行,执行如权利要求1-12中任一项所述的方法。
...【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1的方法,其特征在于,所述通过终端基于所述预设图像对所述目标模型进行渲染显示,包括:
3.根据权利要求2的方法,其特征在于,所述根据所述目标像素位置对应的地表类型、所述目标地表类型和所述目标地表类型对所述目标像素位置的影响强度,确定所述第二位置的颜色数据,包括:
4.根据权利要求1的方法,其特征在于,所述地表类型对应预设有影响距离阈值,所述根据所述目标像素位置分别与至少一个第一位置的距离,确定对所述目标像素位置的地表表现具有影响的目标地表类型,包括:
5.根据权利要求4的方法,其特征在于,所述地表类型对应预设有影响距离阈值,所述根据所述目标像素位置分别与至少一个第一位置的距离,从所述至少一个第一位置中确定对所述目标像素位置的地表表现具有影响的目标第一位置,包括:
6.根据权利要求4的方法,其特征在于,所述根据所述目标像素位置分别与至少一个第一位置的距离,从所述至少一个第一位置中确定对所述目标像素位置的地表表现具有影响的目标第一位置,包括:
7.根据权利要求4的方法,其特征在于,根据所...
【专利技术属性】
技术研发人员:李家辉,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。