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

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

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

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

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

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

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113178014A(43)申请公布日2021.07.27(21)申请号202110584749.5(22)申请日2021.05.27(71)申请人网易(杭州)网络有限公司地址310052浙江省杭州市滨江区长河街道网商路599号4幢7层(72)发明人韦杨淞吴彧文张子豪(74)专利代理机构北京润泽恒知识产权代理有限公司11319代理人吴文心(51)Int.Cl.G06T17/20(2006.01)G06T15/50(2011.01)权利要求书2页说明书15页附图4页(54)发明名称场景模型渲染方法、装置、电子设备和存储介质(57)摘要本发明实施例提供了一种场景模型渲染方法、装置、电子设备和存储介质,包括:获取由多个三角根据所述三角面片的属性信息面片构成的场景模型;对所述场景模型划分,得到簇数组;所述簇数组包括多个簇对象,所述簇对象由多个三角面片构成;根据所述多个簇对象对应的屏幕投影尺寸确定第一目标簇数组和第二目标簇数组;对所述第一目标簇数组进行光栅化渲染;对所述第二目标簇数组进行体素渲染。本发明实施例,能够对场景模型实现三角面片级别的剔除,同时对剔除后的三角面片进行渲染时,自适应的决定采用光栅化渲染或体素渲染,使渲染效率获得最大的提升。CN113178014ACN113178014A权利要求书1/2页1.一种场景模型渲染方法,其特征在于,所述方法包括:获取由多个三角面片构成的场景模型;根据所述三角面片的属性信息对所述场景模型进行划分,得到簇数组;所述簇数组包括多个簇对象,所述簇对象由多个三角面片构成;根据所述多个簇对象对应的屏幕投影尺寸确定第一目标簇数组和第二目标簇数组;对所述第一目标簇数组进行光栅化渲染;对所述第二目标簇数组进行体素渲染。2.根据权利要求1所述的方法,其特征在于,所述根据所述三角面片的属性信息对所述场景模型进行划分,得到簇数组,包括:按照指定数量的三角面片将所述场景模型划分为多个簇对象,所述簇对象构成簇数组;所述簇对象为空间位置相近且法线方向一致的三角面片构成;获取所述簇对象中三角面片的顶点位置的最大值和最小值,依据所述最大值和最小值构成所述簇对象的包围盒;获取所述簇对象中三角面片的法线方向,依据所述法线方向构成所述簇对象的Cone结构;所述Cone结构用于定义空间中的一个圆锥范围;对所述簇数组进行体素化,得到所述场景模型的体素数据;将所述体素数据采用稀疏体素八叉树SOV结构进行存储,所述SOV结构树的叶子节点中存储所述体素数据。3.根据权利要求2所述的方法,其特征在于,在将所述体素数据采用稀疏体素八叉树SOV结构进行存储,所述SOV结构树的叶子节点中存储所述体素数据之后,还包括:对存储所述体素数据的所述SOV结构树进行Mipmap操作,使得所述SOV结构树中的叶子节点和非叶子节点保存所述体素数据。4.根据权利要求2所述的方法,其特征在于,所述根据所述多个簇对象对应的屏幕投影尺寸确定第一目标簇数组和第二目标簇数组,包括:确定所述簇对象的所述包围盒在屏幕空间的屏幕投影尺寸;依据所述屏幕投影尺寸对所述簇对象进行面片剔除,得到第一目标簇数组;其中,所述面片剔除为将屏幕投影尺寸小于预设阈值的三角面片剔除;将进行面片剔除后剩余的所述簇对象作为第二目标簇数组。5.根据权利要求4所述的方法,其特征在于,在所述依据所述屏幕投影尺寸对所述簇对象进行面片剔除,得到第一目标簇数组之前,所述方法还包括:依据所述簇对象的所述Cone结构,对所述簇对象进行背面剔除,以及,依据所述簇对象的所述包围盒,对所述簇对象进行视椎体剔除。6.根据权利要求4所述的方法,其特征在于,还包括:将所述第二目标簇数组对应的屏幕像素坐标记录在测试模板中。7.根据权利要求6所述的方法,其特征在于,所述对所述第二目标簇数组进行体素渲染,包括:获取各个屏幕像素对应的屏幕像素坐标;若所述屏幕像素坐标与所述测试模板中的屏幕像素坐标匹配时,确定所述屏幕像素坐标通过模板测试;2CN113178014A权利要求书2/2页将通过模板测试的所述屏幕像素的屏幕像素坐标,按照视线方向发射一条射线;当所述射线与体素空间存在相交点时,从对应的簇对象开始向下遍历所述SOV结构树,得到目标体素数据;根据所述目标体素数据和预设光照模型,计算所述屏幕像素的颜色值;将所述颜色值填充至所述屏幕像素。8.根据权利要求7所述的方法,其特征在于,所述将所述颜色值填充至所述屏幕像素,包括:获取所述相交点的体素的深度,并对所述深度进行深度测试;当所述深度通过所述深度测试时,将所述颜色值填充至所述屏幕像素。9.根据权利要求1所述的方法,其特征在于,所述方法还包括:将进行光栅化渲染或体素渲染后的所述场景模型,保存为二进制文件。10.一种场