【技术实现步骤摘要】
游戏中的图形处理方法、装置、设备及存储介质
本专利技术涉及游戏
,具体而言,涉及一种游戏中的图形处理方法、装置、设备及存储介质。
技术介绍
在游戏中,通常会涉及对于区域范围的表示,显示多个区域范围,另外,在一些游戏中,需要通过多个单位面积的图形进行组合,以形成目标图形。因此,对于图形的组合变得十分有必要。相关技术中,对于需要组合的图形,将图形的重叠部分替换为内部线条,及组合后图形的内部线条,对所有图形的重叠部分进行替换,得到组合后的图形。但是,相关技术中,对每个重叠部分进行替换,增加了绘制内部线条的工作量,当需要组合的图形过多时,也容易出错,导致游戏中显示的效果较差。
技术实现思路
本专利技术的目的在于,针对上述现有技术中的不足,提供一种游戏中的图形处理方法、装置、设备及存储介质,以便解决相关技术中,对每个重叠部分进行替换,增加了绘制内部线条的工作量,当需要组合的图形过多时,也容易出错,导致游戏中显示的效果较差的问题。为实现上述目的,本专利技术实施例采用的技术方案如下 ...
【技术保护点】
1.一种游戏中的图形处理方法,其特征在于,通过执行游戏应用在终端上渲染得到交互界面,所述交互界面包括至少部分游戏场景,游戏场景中包括至少一个区域图形,所述区域图形包括:多个图形;所述方法包括:/n根据各所述图形的配置信息,对多个所述图形进行融合处理,得到所述区域图形的边缘线段,以及多个顶点;/n若多个所述顶点中相邻两个顶点构成的线段不属于所述边缘线段,则在所述相邻两个顶点构成的线段上预设位置作出扫描线;/n根据所述扫描线与所述边缘线段的交点数目,确定所述相邻两个顶点构成的线段是否在所述区域图形的内部;/n若是,则根据所述边缘线段,以及所述内部的线段,构成待显示的所述区域图形。/n
【技术特征摘要】
1.一种游戏中的图形处理方法,其特征在于,通过执行游戏应用在终端上渲染得到交互界面,所述交互界面包括至少部分游戏场景,游戏场景中包括至少一个区域图形,所述区域图形包括:多个图形;所述方法包括:
根据各所述图形的配置信息,对多个所述图形进行融合处理,得到所述区域图形的边缘线段,以及多个顶点;
若多个所述顶点中相邻两个顶点构成的线段不属于所述边缘线段,则在所述相邻两个顶点构成的线段上预设位置作出扫描线;
根据所述扫描线与所述边缘线段的交点数目,确定所述相邻两个顶点构成的线段是否在所述区域图形的内部;
若是,则根据所述边缘线段,以及所述内部的线段,构成待显示的所述区域图形。
2.如权利要求1所述的方法,其特征在于,所述根据各所述图形的配置信息,对多个所述图形进行融合处理,得到所述区域图形的边缘线段,以及多个顶点,包括:
根据各所述图形的配置信息,确定各所述图形的顶点以及边;
若多个所述图形中待处理图形的边,与所述区域图形中已存在的边相交,则以相交的点进行线段分裂,并将分裂得到的线段加入所述区域图形中,将所述相交的点加入所述区域图形的顶点中,删除所述相交的边;
若所述区域图形中两条边的起终点相反,则删除所述起终点相反的两条边;
若所述区域图形中存在两条边共线,将所述共线的两条边替换为一条边,得到所述区域图形的边缘线段,以及多个顶点。
3.如权利要求2所述的方法,其特征在于,所述若多个所述图形中待处理图形的边,与所述区域图形中已存在的边相交,则以相交的点进行线段分裂之前,所述方法还包括:
对所述待处理图形的边和所述区域图形中已存在的边进行求交运算,确定所述待处理图形的边和所述区域图形中已存在的边是否相交。
4.如权利要求2所述的方法,其特征在于,所述若所述区域图形中存在两条边共线,将所述共线的两条边替换为一条边,得到所述区域图形的边缘线段,以及多个顶点之前,所述方法还包括:
若所述区域图形中的顶点为一条边的起点,且为另一条边的终点,则确定所述一条边和所述另一条边是否共线。
5.如权利要求1所述的方法,其特征在于,所述在所述相邻两个顶点构成的线段上预设位置作出扫描线,包括:
在预设坐标系的每个坐标方向上,遍历所述区域图形的每个所述顶点,在每个所述顶点与相邻顶点构成的线段上的所述预设位置处,作出所述扫描线。
6.如权利要求5所述的方法,其特征在于,所述在预设坐标系的每个坐标方向上,遍历所述区域图形的每个所述顶点,在每个所述顶点与相邻顶点构成的线段上的所述预设位置处,作出所述扫描线,包括:
在第一坐标方向上,从所述区域图形的多个所述顶点,确定一个第一坐标值下的多个目标顶点;
针对每个所述目标顶点,在所述...
【专利技术属性】
技术研发人员:梅焱冬,申文迪,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。