System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及图像渲染,尤其涉及一种地图控件的渲染方法、装置、电子设备及存储介质。
技术介绍
1、本部分旨在为权利要求书中陈述的本申请的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
2、目前,在对游戏地图的开发中,主要以一些功能性的开发为主,例如,玩家角色在游戏场景中的位置、任务目标点、队友角色位置、战争迷雾等等。地图控件显示形式比较单一,展示内容不够丰富。
技术实现思路
1、有鉴于此,本申请的目的在于提出一种地图控件的渲染方法、装置、电子设备及存储介质。
2、基于上述目的,本申请提供了一种地图控件的渲染方法,通过终端设备提供目标游戏的图形用户界面,所述目标游戏包括游戏场景和受控虚拟角色,所述终端设备存储有所述游戏场景对应的第一贴图和第二贴图,其中所述第一贴图用于存储所述游戏场景对应的颜色信息,所述第二贴图用于存储所述游戏场景对应的高度信息和距离场信息,所述方法包括:
3、获取所述受控虚拟角色在所述游戏场景中的位置信息;
4、基于所述位置信息从所述游戏场景确定所述地图控件用于缩略显示的目标游戏场景,其中,所述目标游戏场景为至少部分的所述游戏场景;
5、基于所述第一贴图和所述第二贴图,获取所述目标游戏场景对应的目标颜色信息、目标高度信息和目标距离场信息;
6、基于所述目标距离场信息计算所述目标游戏场景对应的阴影系数;
7、基于所述目标颜色信息、所述目标高度信息及所述阴影系数渲
8、基于同一专利技术构思,本申请示例性实施例还提供了一种地图控件的渲染装置,通过终端设备提供目标游戏的图形用户界面,所述目标游戏包括游戏场景和受控虚拟角色,所述终端设备存储有所述游戏场景对应的第一贴图和第二贴图,其中所述第一贴图用于存储所述游戏场景对应的颜色信息,所述第二贴图用于存储所述游戏场景对应的高度信息和距离场信息,所述装置包括:
9、第一获取模块,获取所述受控虚拟角色在所述游戏场景中的位置信息;
10、确定模块,基于所述位置信息从所述游戏场景确定所述地图控件用于缩略显示的目标游戏场景,其中,所述目标游戏场景为至少部分的所述游戏场景;
11、第二获取模块,基于所述第一贴图和所述第二贴图,获取所述目标游戏场景对应的目标颜色信息、目标高度信息和目标距离场信息;
12、计算模块,基于所述目标距离场信息计算所述目标游戏场景对应的阴影系数;
13、渲染模块,基于所述目标颜色信息、所述目标高度信息及所述阴影系数渲染生成用于缩略显示所述目标游戏场景且带有光照效果的所述地图控件。
14、基于同一专利技术构思,本申请示例性实施例还提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可由所述处理器执行的计算机程序,所述处理器执行所述程序时实现如上所述的地图控件的渲染方法。
15、基于同一专利技术构思,本申请示例性实施例还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使计算机执行如上所述的地图控件的渲染方法。
16、从上面所述可以看出,本申请提供的地图控件的渲染方法、装置、电子设备及存储介质,获取所述受控虚拟角色在所述游戏场景中的位置信息;基于所述位置信息从所述游戏场景确定所述地图控件用于缩略显示的目标游戏场景,其中,所述目标游戏场景为至少部分的所述游戏场景;基于所述第一贴图和所述第二贴图,获取所述目标游戏场景对应的目标颜色信息、目标高度信息和目标距离场信息;基于所述目标距离场信息计算所述目标游戏场景对应的阴影系数;基于所述目标颜色信息、所述目标高度信息及所述阴影系数渲染生成用于缩略显示所述目标游戏场景且带有光照效果的所述地图控件,通过距离场信息计算所述目标游戏场景对应的阴影系数,提高了光照渲染中阴影系数计算的效率,减少了光照渲染对游戏性能的消耗,为地图控件的光照渲染提供了可行的实现方案。
本文档来自技高网...【技术保护点】
1.一种地图控件的渲染方法,其特征在于,通过终端设备提供目标游戏的图形用户界面,所述目标游戏包括游戏场景和受控虚拟角色,所述终端设备存储有所述游戏场景对应的第一贴图和第二贴图,其中所述第一贴图用于存储所述游戏场景对应的颜色信息,所述第二贴图用于存储所述游戏场景对应的高度信息和距离场信息,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,基于所述目标距离场信息计算所述目标游戏场景对应的阴影系数,具体包括:
3.根据权利要求1所述的方法,其特征在于,基于所述目标距离场信息计算所述目标游戏场景中的每个像素点的阴影系数,具体包括:
4.根据权利要求3所述的方法,其特征在于,基于所述目标距离场信息沿光照方向确定所述目标游戏场景中是否存在能够遮挡所述像素点被光照的遮挡像素点,具体包括:
5.根据权利要求4所述的方法,其特征在于,确定多个所述备选像素点中是否存在所述遮挡像素点,具体包括:
6.根据权利要求5所述的方法,其特征在于,确定当前所述备选像素点是否为所述遮挡像素点,具体包括:
7.根据权利要求4所述的方法,
8.根据权利要求1所述的方法,其特征在于,所述目标距离场信息及所述目标游戏场景的高度信息分别存储在同一所述第二贴图的两个通道中。
9.根据权利要求2所述的方法,其特征在于,所述目标距离为两个像素点在所述目标游戏场景中的平面距离。
10.根据权利要求1所述的方法,其特征在于,基于所述目标颜色信息、所述目标高度信息及所述阴影系数渲染生成用于缩略显示所述目标游戏场景且带有光照效果的所述地图控件,具体包括:
11.一种地图控件的渲染装置,其特征在于,通过终端设备提供目标游戏的图形用户界面,所述目标游戏包括游戏场景和受控虚拟角色,所述终端设备存储有所述游戏场景对应的第一贴图和第二贴图,其中所述第一贴图用于存储所述游戏场景对应的颜色信息,所述第二贴图用于存储所述游戏场景对应的高度信息和距离场信息,所述装置包括:
12.一种电子设备,其特征在于,包括存储器、处理器及存储在所述存储器上并可由所述处理器执行的计算机程序,所述处理器执行所述程序时实现如权利要求1至10中任意一项所述的方法。
13.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使计算机执行根据权利要求1至10中任一项所述的方法。
...【技术特征摘要】
1.一种地图控件的渲染方法,其特征在于,通过终端设备提供目标游戏的图形用户界面,所述目标游戏包括游戏场景和受控虚拟角色,所述终端设备存储有所述游戏场景对应的第一贴图和第二贴图,其中所述第一贴图用于存储所述游戏场景对应的颜色信息,所述第二贴图用于存储所述游戏场景对应的高度信息和距离场信息,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,基于所述目标距离场信息计算所述目标游戏场景对应的阴影系数,具体包括:
3.根据权利要求1所述的方法,其特征在于,基于所述目标距离场信息计算所述目标游戏场景中的每个像素点的阴影系数,具体包括:
4.根据权利要求3所述的方法,其特征在于,基于所述目标距离场信息沿光照方向确定所述目标游戏场景中是否存在能够遮挡所述像素点被光照的遮挡像素点,具体包括:
5.根据权利要求4所述的方法,其特征在于,确定多个所述备选像素点中是否存在所述遮挡像素点,具体包括:
6.根据权利要求5所述的方法,其特征在于,确定当前所述备选像素点是否为所述遮挡像素点,具体包括:
7.根据权利要求4所述的方法,其特征在于,确定每个像素点与其对应的所述遮挡像素点之间的距离的步骤包括:
8.根据权利要...
【专利技术属性】
技术研发人员:曹正之,田润,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。