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

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

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

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

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

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

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN111080762A(43)申请公布日2020.04.28(21)申请号201911389068.2(22)申请日2019.12.26(71)申请人北京像素软件科技股份有限公司地址102200北京市昌平区科技园区白浮泉路10号2号楼1104A(72)发明人吕天胜(74)专利代理机构北京超凡宏宇专利代理事务所(特殊普通合伙)11463代理人李飞(51)Int.Cl.G06T15/00(2011.01)G06T19/00(2011.01)权利要求书2页说明书8页附图3页(54)发明名称虚拟模型渲染方法及装置(57)摘要本发明提供了一种虚拟模型渲染方法及装置,涉及模型渲染技术领域。该虚拟模型渲染方法包括:如果监测到当前游戏场景中出现虚拟模型,获取所述虚拟模型的表面模型库;提取所述表面模型库中的平面子模型,判断所述平面子模型是否满足预先设置的可见性条件;如果是,对满足可见性条件的所述平面子模型进行渲染。本发明实施例的虚拟模型渲染方法及装置通过判断平面子模型是否满足可见性条件,并仅对满足该可见性条件的平面子模型进行渲染,减少了需要渲染的平面子模型的数量,达到了提高渲染帧率的技术效果。CN111080762ACN111080762A权利要求书1/2页1.一种虚拟模型渲染方法,其特征在于,所述方法包括以下步骤:如果监测到当前游戏场景中出现虚拟模型,获取所述虚拟模型的表面模型库,其中,所述表面模型库中包括多个所述虚拟模型的子模型,所述子模型包括对所述虚拟模型的外表面拆分后得到的至少一个平面子模型和非平面子模型;提取所述表面模型库中的平面子模型,判断所述平面子模型是否满足预先设置的可见性条件;如果是,对满足可见性条件的所述平面子模型进行渲染。2.根据权利要求1所述的方法,其特征在于,所述判断所述平面子模型是否满足预先设置的可见性条件的步骤包括:获取所述平面子模型的方向信息;根据所述方向信息判断所述平面子模型与当前显示界面的摄像机是否满足预先设置的所述可见性条件。3.根据权利要求2所述的方法,其特征在于,所述方向信息包括所述平面子模型的面法线向量和所述平面子模型对应平面上的任一点的空间坐标;所述根据所述方向信息判断所述平面子模型与所述当前显示界面的所述摄像机是否满足预先设置的所述可见性条件的步骤包括:将所述面法线向量和所述任一点的空间坐标转换到所述当前显示界面的所述摄像机对应的世界空间坐标系中,生成所述平面子模型在所述世界空间坐标系中的第一面法线向量和第一点坐标;根据所述第一面法线向量和第一点坐标判断所述平面子模型的所述第一面法线向量与所述当前显示界面的所述摄像机到第一点坐标的向量的向量夹角是否大于90度;如果是,确定所述平面子模型与所述当前显示界面的所述摄像机满足预先设置的所述可见性条件。4.根据权利要求3所述的方法,其特征在于,所述根据所述第一面法线向量和第一点坐标判断所述平面子模型的所述第一面法线向量与所述当前显示界面的所述摄像机到第一点坐标的向量的向量夹角是否大于90度的步骤包括:获取所述世界空间坐标系下所述当前显示界面的所述摄像机的空间坐标,标记为第二点坐标,并计算所述第二点坐标到所述第一点坐标的方向向量;计算所述第一面法线向量与所述方向向量的点乘值;如果所述点乘值小于0时,确定所述平面子模型的所述第一面法线向量与所述当前显示界面的所述摄像机到第一点坐标的向量的向量夹角大于90度。5.一种虚拟模型渲染装置,其特征在于,所述装置包括:表面模型库获取模块,用于如果监测到当前游戏场景中出现虚拟模型,获取所述虚拟模型的表面模型库,其中,所述表面模型库中包括多个所述虚拟模型的子模型,所述子模型包括对所述虚拟模型的外表面拆分后得到的至少一个平面子模型和非平面子模型;判断模块,用于提取所述表面模型库中的平面子模型,判断所述平面子模型是否满足预先设置的可见性条件;渲染模块,用于如果是,对满足可见性条件的所述平面子模型进行渲染。6.根据权利要求5所述的装置,其特征在于,所述判断模块用于:2CN111080762A权利要求书2/2页获取所述平面子模型的方向信息;根据所述方向信息判断所述平面子模型与当前显示界面的摄像机是否满足预先设置的所述可见性条件。7.根据权利要求6所述的装置,其特征在于,所述方向信息包括所述平面子模型的面法线向量和所述平面子模型对应平面上的任一点的空间坐标;所述判断模块还用于:将所述面法线向量和所述任一点的空间坐标转换到所述当前显示界面的所述摄像机对应的世界空间坐标系中,生成所述平面子模型在所述世界空间坐标系中的第一面法线向量和第一点坐标;根据所述第一面法线向量和第一点坐标判断所述平面子模型的所述第一面法线向量与所述当前显示界面的所述摄像机到第一点坐标的向量的