对象渲染方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:37308933 阅读:24 留言:0更新日期:2023-04-21 22:52
本申请涉及一种对象渲染方法、装置、计算机设备和存储介质。涉及到游戏领域,包括:对目标虚拟对象的三维对象模型进行球体网格化,得到所述目标虚拟对象的目标球体网格模型;所述目标球体网格模型包括多个目标球体网格;确定所述目标球体网格模型中各目标球体网格各自的可见性函数;所述可见性函数属于可微分的函数;基于所述目标球体网格模型以及各所述目标球体网格的可见性函数进行渲染,得到包括所述目标虚拟对象的渲染结果。采用本方法能够提高渲染效率。渲染效率。渲染效率。

【技术实现步骤摘要】
对象渲染方法、装置、计算机设备和存储介质


[0001]本申请涉及渲染
,特别是涉及一种对象渲染方法、装置、计算机设备和存储介质。

技术介绍

[0002]随着计算机技术和游戏行业的发展,出现了光照渲染技术,通过渲染技术可以渲染出虚拟场景中的虚拟对象。例如,通常采用三角形网格表示虚拟对象的模型,然后利用该虚拟对象的模型渲染出该虚拟对象,在虚拟对象的模型中包括的三角形网格较少的情况下,利用该模型渲染出该虚拟对象后,该虚拟对象会缺乏较多的细节。
[0003]传统技术中,为了增加渲染出的虚拟对象呈现出的细节,通常采用人工编写代码的方法进行细节的增强,然而这种方式会消耗较多的时间,从而导致渲染效率较低。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够提高渲染效率的对象渲染方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0005]一方面,本申请提供了一种对象渲染方法。所述方法包括:对目标虚拟对象的三维对象模型进行球体网格化,得到所述目标虚拟对象的目标球体网格模型;所述目标球体网格模本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种对象渲染方法,其特征在于,所述方法包括:对目标虚拟对象的三维对象模型进行球体网格化,得到所述目标虚拟对象的目标球体网格模型;所述目标球体网格模型包括多个目标球体网格;确定所述目标球体网格模型中各目标球体网格各自的可见性函数;所述可见性函数属于可微分的函数;基于所述目标球体网格模型以及各所述目标球体网格的可见性函数进行渲染,得到包括所述目标虚拟对象的渲染结果。2.根据权利要求1所述的方法,其特征在于,所述对目标虚拟对象的三维对象模型进行球体网格化,得到所述目标虚拟对象的目标球体网格模型包括:对目标虚拟对象的三维对象模型进行球体网格化,生成所述目标虚拟对象的当前球体网格模型;确定非重叠体积;所述非重叠体积是指所述当前球体网格模型与所述三维对象模型之间的非重叠区域的体积;朝着使得所述非重叠体积减小的方向更新所述当前球体网格模型,直到所述非重叠体积小于或等于体积阈值为止;在所述非重叠体积小于或等于所述体积阈值的情况下,将所述当前球体网格模型确定为所述目标虚拟对象的目标球体网格模型。3.根据权利要求2所述的方法,其特征在于,所述对目标虚拟对象的三维对象模型进行球体网格化,生成所述目标虚拟对象的当前球体网格模型包括:从所述目标虚拟对象的三维对象模型的内部确定多个点,得到多个内部点;针对每个所述内部点,将所述内部点作为球体网格中心点生成球体网格,将生成的各球体网格组成所述目标虚拟对象的当前球体网格模型。4.根据权利要求1所述的方法,其特征在于,所述对目标虚拟对象的三维对象模型进行球体网格化,得到所述目标虚拟对象的目标球体网格模型包括:确定所述三维对象模型的点集合;所述点集合包括所述三维对象模型的表面点和内部点;基于所述点集合中的内部点和表面点生成多个目标球体网格,将生成的所述多个目标球体网格组成所述目标虚拟对象的目标球体网格模型;所述点集合中的每个表面点属于至少一个所述目标球体网格。5.根据权利要求4所述的方法,其特征在于,所述基于所述点集合中的内部点和表面点生成多个目标球体网格包括:将所述点集合中的多个内部点分别作为球体中心点生成多个当前球体网格;依次从所述三维对象模型的点集合中确定位于各当前球体网格之外的表面点,得到目标点;更新所述多个当前球体网格中与所述目标点匹配的当前球体网格;更新后所述目标点位于所述匹配的当前球体网格中;所述目标点匹配的当前球体网格与所述目标点相邻近;返回所述依次从所述三维对象模型的点集合中确定位于各当前球体网格之外的表面点,得到目标点的步骤,直到所述点集合中每个表面点均位于至少一个当前球体网格为止,得到所述多个目标球体网格。
6.根据权利要求5所述的方法,其特征在于,确定所述目标点匹配的当前球体网格的步骤包括:将所述目标点的多个邻近球体网格,作为各候选球体网格;分别更新各所述候选球体网格;更新后所述目标点位于所述候选球体网格中;确定更新前后所述候选球体网格的外部体积增量;所述外部体积增量是指更新后所述候选球体网格的外部体积相对于更新前所述候选球体网格的外部体积的增量,所述外部体积是指所述候选球体网格的位于所述三维对象模型之外的区域的体积;将外部体积增量最小的候选球体网格所对应的所述目标点的邻近球体网格,确定为所述目标点匹配的当前球体网格。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述三维对象模型的姿势发生变换的情况下,基于各所述目标球体网格的球体中心点对应的邻近顶点分别在姿势变换后的三...

【专利技术属性】
技术研发人员:徐东严为
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1