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

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

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

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

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

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

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN112541960A(43)申请公布日2021.03.23(21)申请号201910888032.2(22)申请日2019.09.19(71)申请人阿里巴巴集团控股有限公司地址英属开曼群岛大开曼资本大厦一座四层847号邮箱(72)发明人杜靖(74)专利代理机构北京博雅睿泉专利代理事务所(特殊普通合伙)11442代理人郭少晶(51)Int.Cl.G06T15/00(2011.01)权利要求书3页说明书15页附图5页(54)发明名称三维场景的渲染方法、装置及电子设备(57)摘要本发明涉及一种三维场景的渲染方法、装置及电子设备。该方法包括:获取三维场景中被上层图形遮挡的区域;设置三维场景的对应于区域的设定数据的数值为目标值,其中,设定数据为表示内容可见性的数据,目标值使得区域在进行三维场景的渲染时被省略;根据设置后的三维场景的设定数据,将三维场景渲染至屏幕。CN112541960ACN112541960A权利要求书1/3页1.一种三维场景的渲染方法,包括:获取所述三维场景中被上层图形遮挡的区域;设置所述三维场景的对应于所述区域的设定数据的数值为目标值,其中,所述设定数据为表示内容可见性的数据,所述目标值使得所述区域在进行所述三维场景的渲染时被省略;根据设置后的所述三维场景的所述设定数据,将所述三维场景渲染至屏幕。2.根据权利要求1所述的方法,其中,所述设置所述三维场景的对应于所述区域的设定数据的数值为目标值,包括:获取所述区域对应的像素;在所述三维场景的用于存储所述设定数据的缓冲区中,查找对应每一所述像素的所述数值;修改查找到的每一所述数值为所述目标值。3.根据权利要求1所述的方法,其中,所述设定数据为深度缓冲区中的深度数据,所述目标值使得所述区域不能通过渲染显示中的深度测试。4.根据权利要求3所述的方法,其中,所述深度测试的测试通过条件为待测深度值小于所述深度缓冲区中的当前深度值,所述设置所述三维场景的对应于所述区域的设定数据的数值为目标值,包括:设置所述三维场景的对应于所述区域的设定数据的数值等于近裁剪面对应的深度值。5.根据权利要求1所述的方法,其中,所述设定数据为模板缓冲区中的模板数据,所述目标值使得所述区域不能通过渲染显示中的模板测试。6.根据权利要求1所述的方法,其中,所述获取所述三维场景中被上层图形遮挡的区域,包括:根据所述上层图形中像素的RGBA信息,获得所述三维场景中被上层图形遮挡的区域。7.根据权利要求6所述的方法,其中,所述上层图形中像素的RGBA信息包括所述上层图形中像素的不透明度。8.一种三维场景的渲染方法,包括:获取所述三维场景中被界面图形遮挡的区域;设置所述三维场景的对应于所述区域的设定数据的数值为目标值,其中,所述设定数据为表示内容可见性的数据,所述目标值使得所述区域在进行所述三维场景的渲染时被省略;根据设置后的所述三维场景的所述设定数据,将所述三维场景渲染至屏幕,及将所述界面图形渲染至所述屏幕。9.根据权利要求8所述的方法,其中,所述方法还包括:将所述界面图形绘制至渲染目标缓冲区;所述将所述界面图形渲染至屏幕,包括:将所述渲染目标缓冲区中的界面图形绘制至屏幕。10.根据权利要求9所述的方法,其中,所述获取所述三维场景中被界面图形遮挡的区域,还包括:根据所述渲染目标缓冲区中的界面图形,获得所述界面图形中像素的RGBA信息;2CN112541960A权利要求书2/3页根据所述RGBA信息,获得所述三维场景中被界面图形遮挡的区域。11.一种三维场景的渲染方法,其中,所述渲染为光线追踪渲染,所述方法包括:获取所述三维场景中被上层图形遮挡的区域;设置所述三维场景的对应于所述区域的设定数据的数值为目标值,其中,所述设定数据为光线追踪渲染中表示内容可见性的数据,所述目标值使得所述区域在进行所述三维场景的渲染时被省略;根据设置后的所述三维场景的所述设定数据,将所述三维场景渲染至屏幕。12.一种三维场景的渲染方法,包括:响应于设定的显示刷新事件,加载与用户操作相匹配的下一帧三维场景的数据;根据所述数据,获取所述下一帧三维场景中被下一帧界面图形遮挡的区域;设置所述下一帧三维场景的对应于所述区域的设定数据的数值为目标值,其中,所述设定数据为表示内容可见性的数据,所述目标值使得所述区域在进行所述下一帧三维场景的渲染时被省略;根据设置后的所述下一帧三维场景的所述设定数据,将所述下一帧三维场景渲染至屏幕,再将所述下一帧界面图形渲染至所述屏幕。13.根据权利要求12所述的方法,其中,所述三维场景为三维游戏场景,所述用户操作包括键盘操作、鼠标操作、触摸屏操作、肢体感应操作和重力感应操作中的任意一项或者多项。14.根据权利要求12所述的方法,其中,所述三维