【技术实现步骤摘要】
游戏画面渲染方法、装置、终端和存储介质
本专利技术涉及图像处理领域,具体涉及一种游戏画面渲染方法、装置、终端和存储介质。
技术介绍
游戏外挂(或称游戏修改器、游戏辅助,等)是一种用于游戏作弊的程式,玩家使用游戏外挂会极大影响游戏平衡性,比如,在第一人称射击类(First-personShooting,FPS)游戏中,作弊玩家常常使用一种游戏透视外挂,该游戏透视外挂可以影响游戏画面的渲染,使得作弊玩家可以透过掩体看见掩体后的其他玩家,从而达到透视作弊的效果。例如,参考图1a,图1a的上半图所示的是正常游戏画面,当玩家和敌人之间存在一面墙体时,玩家无法看到墙后的敌人,而图1a下半图所示的是透视作弊后的游戏画面,在透视作弊后的游戏画面中,玩家可以通过游戏外挂进行作弊,使得墙后的敌人能够显示在画面中,从而使得作弊玩家能进行轻松的预判或穿墙射击,极大地影响了游戏公平,造成其他玩家用户体验下降,降低了游戏的玩家留存率,最终影响游戏收入。目前的游戏透视外挂一般通过钩子(Hook)函数来挂钩游戏正常的渲染流程,从而改写深度缓 ...
【技术保护点】
1.一种游戏画面渲染方法,其特征在于,包括:/n获取游戏场景中的游戏模型;/n采用所述游戏模型进行画面预渲染,得到预渲染画面,所述游戏模型包括第一模型;/n基于所述预渲染画面确定所述第一模型的被遮挡程度;/n根据所述被遮挡程度在所述第一模型中确定不可见的第一模型;/n在对所述游戏场景中的所述游戏模型进行正式渲染时,不渲染所述不可见的第一模型,得到游戏画面。/n
【技术特征摘要】
1.一种游戏画面渲染方法,其特征在于,包括:
获取游戏场景中的游戏模型;
采用所述游戏模型进行画面预渲染,得到预渲染画面,所述游戏模型包括第一模型;
基于所述预渲染画面确定所述第一模型的被遮挡程度;
根据所述被遮挡程度在所述第一模型中确定不可见的第一模型;
在对所述游戏场景中的所述游戏模型进行正式渲染时,不渲染所述不可见的第一模型,得到游戏画面。
2.如权利要求1所述的游戏画面渲染方法,其特征在于,所述基于所述预渲染画面确定所述第一模型的被遮挡程度,包括:
确定所述预渲染画面中所述第一模型的被绘制像素数量;
基于所述第一模型的被绘制像素数量确定所述第一模型的被遮挡程度。
3.如权利要求2所述的游戏画面渲染方法,其特征在于,所述基于所述第一模型的被绘制像素数量确定所述第一模型的被遮挡程度,包括:
当所述第一模型的被绘制像素数量大于预设阈值时,确定所述第一模型的被遮挡程度为1;
当所述第一模型的被绘制像素数量不大于预设阈值时,确定所述第一模型的被遮挡程度为0;
所述第一模型包括可见的第一模型,所述根据所述被遮挡程度在所述第一模型中确定不可见的第一模型,包括:
将被遮挡程度为1的第一模型确定为可见的第一模型;
将被遮挡程度为0的第一模型确定为不可见的第一模型。
4.如权利要求2所述的游戏画面渲染方法,其特征在于,所述确定所述预渲染画面中所述第一模型的被绘制像素数量,包括:
调用图形接口库中的像素绘制数量接口;
通过所述像素绘制数量接口查询所述预渲染画面中所述第一模型的被绘制像素数量。
5.如权利要求1所述的游戏画面渲染方法,其特征在于,所述获取游戏场景中的游戏模型,包括:
获取游戏场景中游戏模型的模型信息,所述模型信息包括所述游戏模型的深度信息;
所述游戏模型包括第二模型,所述第一模型包括可见的第一模型,在对所述游戏场景中的所述游戏模型进行正式渲染时,不渲染所述不可见的第一模型,得到游戏画面,包括:
在对所述游戏场景中的所述游戏模型进行正式渲染时,只基于所述第二模型的深度信息和所述可见的第一模型的深度信息,在游戏画面上绘制所述第二模型和所述可见的第一模型,不渲染所述不可见的第一模型,得到游戏画面。
6.如权利要求5所述的游戏画面渲染方法,其特征在于,所述基于所述第二模型的深度信息和所述可见的第一模型的深度信息,在游戏画面上绘制所述第二模型和所述可见的第一模型,包括:
根据所述第二模型的模型信息对所述第二模型进行可视化处理,得到处理后第二模型的模型信息;
根据所述可见的第一模型的模型信息对所述可见的第一模型进行可视化处理,得到处理后可见第一模型的模型信息;
根据所述第二模型的深度信息,在所述处理后第二模型的模型信息中确定第二模型的待绘制信息;
根据所述可见的第一模型的深度信息,在所述处理后可见第一模型的模型信息中确定可见的第一模型的待绘...
【专利技术属性】
技术研发人员:王炳堪,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。