预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共20页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN112274921A(43)申请公布日2021.01.29(21)申请号202011148612.7(22)申请日2020.10.23(71)申请人完美世界(重庆)互动科技有限公司地址401147重庆市渝北区洪湖西路24号(72)发明人车征(74)专利代理机构北京华夏泰和知识产权代理有限公司11662代理人张丽颖韩来兵(51)Int.Cl.A63F13/52(2014.01)A63F13/56(2014.01)权利要求书2页说明书12页附图5页(54)发明名称游戏角色的渲染方法、装置、电子设备及存储介质(57)摘要本发明实施例提供了一种游戏角色的渲染方法、装置、电子设备及存储介质,所述方法包括:在游戏角色对应的虚拟摄像机以第三人称视角拍摄游戏场景的情况下,确定当前帧图像中虚拟摄像机与游戏角色之间的距离;根据距离从多个渲染方式中确定游戏角色当前对应的目标渲染方式;在目标渲染方式为透明渲染方式的情况下,创建相互独立的深度渲染队列以及角色渲染队列,其中,深度渲染队列用于获取游戏角色中各个像素点的深度信息,角色渲染队列用于根据游戏角色中各个像素点的深度信息以透明渲染方式渲染游戏角色中的各个像素点。CN112274921ACN112274921A权利要求书1/2页1.一种游戏角色的渲染方法,其特征在于,所述方法包括:在游戏角色对应的虚拟摄像机以第三人称视角拍摄游戏场景的情况下,确定当前帧图像中所述虚拟摄像机与所述游戏角色之间的距离;根据所述距离从多个渲染方式中确定所述游戏角色当前对应的目标渲染方式,其中,所述多个渲染方式包括:不可见渲染方式、透明渲染方式和/或非透明渲染方式;在所述目标渲染方式为所述透明渲染方式的情况下,创建相互独立的深度渲染队列以及角色渲染队列,其中,所述深度渲染队列用于获取所述游戏角色中各个像素点的深度信息,所述角色渲染队列用于根据所述游戏角色中各个像素点的深度信息以所述透明渲染方式渲染所述游戏角色中的各个像素点。2.根据权利要求1所述的方法,其特征在于,所述根据所述距离从多个渲染方式中确定所述游戏角色当前对应的目标渲染方式,包括:若所述距离小于预设第一阈值,确定所述目标渲染方式为所述不可见渲染方式;若所述距离大于预设第二阈值,确定所述目标渲染方式为所述非透明渲染方式;若所述距离大于或者等于所述预设第一阈值且小于或者等于所述预设第二阈值,确定所述目标渲染方式为所述透明渲染方式。3.根据权利要求1所述的方法,其特征在于,所述深度信息包括所述游戏角色中各个像素点所在位置相对所述虚拟摄像机的目标距离;所述深度渲染队列用于获取所述游戏角色中各个像素点的深度信息,包括:所述深度渲染队列用于为所述游戏角色进行深度渲染,获取所述游戏角色中各个像素点的深度信息。4.根据权利要求1所述的方法,其特征在于,所述角色渲染队列用于根据所述游戏角色中各个像素点的深度信息以所述透明渲染方式渲染所述游戏角色中的各个像素点,包括:所述角色渲染队列用于根据所述深度信息从所述游戏角色的各个像素点中确定未被遮挡的像素点以及被遮挡的像素点,以所述透明渲染方式渲染所述游戏角色中所述未被遮挡的像素点,以及跳过所述游戏角色中所述被遮挡的像素点的渲染。5.根据权利要求4所述的方法,其特征在于,所述以所述透明渲染方式渲染所述游戏角色中所述未被遮挡的像素点,包括:确定所述游戏角色的透明度比例;按照所述透明度比例渲染所述游戏角色中所述未被遮挡的像素点。6.根据权利要求5所述的方法,其特征在于,所述确定所述游戏角色的透明度比例,包括:将所述距离减去预设第一阈值得到第一差值;将预设第二阈值减去所述预设第一阈值得到第二差值;计算所述第一差值与所述第二差值之间的比值;确定所述比值为所述游戏角色的透明度比例。7.根据权利要求1所述的方法,其特征在于,所述创建相互独立的深度渲染队列以及角色渲染队列,包括:获取为所述游戏角色设置的第一类材质所对应的深度渲染队列标识,以及为所述游戏角色设置的第二类材质所对应的角色渲染队列标识;2CN112274921A权利要求书2/2页通过所述第一类材质创建具有所述深度渲染队列标识的所述深度渲染队列,并通过所述第二类材质创建具有所述角色渲染队列标识的所述角色渲染队列。8.根据权利要求1所述的方法,其特征在于,所述创建相互独立的深度渲染队列以及角色渲染队列之前,所述方法还包括:创建非透明渲染队列以及透明渲染队列;所述非透明渲染队列用于对所述当前帧图像中非透明物体进行渲染;在对所述非透明物体渲染完毕之后,所述透明渲染队列用于对所述当前帧图像中远离所述游戏角色的透明物体进行渲染。9.根据权利要求8所述的方法,其特征在于,所述在对所述非透明物体渲染完毕之后,所述方法还包括:隐藏所述当