【技术实现步骤摘要】
一种游戏画面的渲染方法及装置
本专利技术涉及计算机图形领域,特别涉及一种游戏画面的渲染方法及装置。
技术介绍
随着近年来游戏开发商将目光聚焦于移动平台,并加大移动平台上的游戏开发投入,移动平台上的游戏不仅数量和种类不断增加,而且游戏内容越来越丰富,UI表现越来越复杂,对硬件的要求也越来越高。例如,在一些配置比较低的手机上运行游戏时,往往因为渲染的压力而出现卡顿的问题。使用遮挡剔除的技术可以减少游戏画面的渲染,提升游戏性能。Unity引擎本身拥有一套遮挡剔除的机制可以减少渲染,但是,一般来说,UI的绘制流程是独立于3D世界绘制的,这套机制只能处理场景自身的遮挡剔除。
技术实现思路
本专利技术的目的在于提出一种游戏画面的渲染方法及装置,其目的在于针对现有技术中存在的不足,实现UI界面之间的遮挡剔除,减少渲染开销。为此,本专利技术采用以下技术方案:一种游戏画面的渲染方法,包括以下步骤:标记出每个UI界面的显示区域列表和遮挡区域列表,其中,所述显示区域列表为显示矩形区域的集合,所述 ...
【技术保护点】
1.一种游戏画面的渲染方法,其特征在于,包括以下步骤:/n标记出每个UI界面的显示区域列表和遮挡区域列表,其中,所述显示区域列表为显示矩形区域的集合,所述遮挡区域列表为遮挡矩形区域的集合;/n判断一所述显示区域列表中的所有所述显示矩形区域在打开期间,是否被覆盖区域完全覆盖,其中,所述覆盖区域由位于该所述显示区域列表层级之前所有打开的所述遮挡区域列表组成;/n当该所述显示区域列表被完全覆盖,屏蔽对应的所述UI界面的渲染。/n
【技术特征摘要】
1.一种游戏画面的渲染方法,其特征在于,包括以下步骤:
标记出每个UI界面的显示区域列表和遮挡区域列表,其中,所述显示区域列表为显示矩形区域的集合,所述遮挡区域列表为遮挡矩形区域的集合;
判断一所述显示区域列表中的所有所述显示矩形区域在打开期间,是否被覆盖区域完全覆盖,其中,所述覆盖区域由位于该所述显示区域列表层级之前所有打开的所述遮挡区域列表组成;
当该所述显示区域列表被完全覆盖,屏蔽对应的所述UI界面的渲染。
2.根据权利要求1所述的游戏画面的渲染方法,其特征在于,逐一判断所述显示区域列表的所述显示矩形区域是否被所述覆盖区域完全覆盖。
3.根据权利要求2所述的游戏画面的渲染方法,其特征在于,判断的算法采用线段扫描法。
4.根据权利要求3所述的游戏画面的渲染方法,其特征在于,使用线段扫描法之前,先判断所述显示区域列表是否超出所述覆盖区域的上、下、左、右的最大坐标范围。<...
【专利技术属性】
技术研发人员:苏梓鑫,汪兴,
申请(专利权)人:厦门极致互动网络技术股份有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。