[发明专利]一种模型的渲染方法、装置、设备及存储介质在审
申请号: | 202010828698.1 | 申请日: | 2020-08-17 |
公开(公告)号: | CN111968209A | 公开(公告)日: | 2020-11-20 |
发明(设计)人: | 吕天胜 | 申请(专利权)人: | 北京像素软件科技股份有限公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00;G06T17/00 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 衡滔 |
地址: | 102200 北京市昌平区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 模型 渲染 方法 装置 设备 存储 介质 | ||
本申请实施例提供了一种模型的渲染方法、装置、设备及存储介质。方法包括:确定出虚拟摄像机当前在三维场景中的取景范围;通过分析预设的各模型组各自的包围盒在所述三维场景中的位置,确定出包围盒在所述取景范围内可见的模型组,其中,每个模型组均由多个模型构成;在所述三维场景中渲染出包围盒在所述取景范围内可见的模型组。由于预先将多个模型表示一个模型组,那么在进行可视性分析时,则可以以模型组为单位分析模型组的包围盒在取景范围内是否可见,从而减少参与计算的包围盒数量,有效的降低了运算量,提高了场景渲染的性能。
技术领域
本申请涉及计算机技术领域,具体而言,涉及一种模型的渲染方法、装置、设备及存储介质。
背景技术
在三维场景中,场景中的各个对象均是由对应的各个模型组成。比如,场景中的一颗树,其分别由树根、树干以及树叶这三个模型组成。又比如,场景中的一栋房子,其分别由房顶、墙体、门以及窗这四个模型组成。
设备在渲染显示场景中的各对象时,设备可以以模型为单位,针对每一帧计算哪些模型的包围盒在虚拟摄像机的取景范围内可见,然后对包围盒可见的模型进行渲染。
但是,如果对每个模型是否可见都进行计算分析,会耗费大量的资源,运算量太大,从而影响场景渲染的性能。
发明内容
本申请在于提供一种模型的渲染方法、装置、设备及存储介质,用于实现降低模型在可见分析时运算量,提高场景渲染的性能。
第一方面,本申请实施例提供了一种模型的渲染方法,所述方法包括:确定出虚拟摄像机当前在三维场景中的取景范围;通过分析预设的各模型组各自的包围盒在所述三维场景中的位置,确定出包围盒在所述取景范围内可见的模型组,其中,每个模型组均由多个模型构成;在所述三维场景中渲染出包围盒在所述取景范围内可见的模型组。
在本申请实施例中,通过预先将多个模型构成一个模型组,那么在进行可视性分析时,则可以以模型组为单位分析模型组的包围盒在取景范围内是否可见,从而减少参与计算的包围盒数量,有效的降低了运算量,提高了场景渲染的性能。
结合第一方面,在第一种可能的实现方式中,所述多个模型对应于所述三维场景中的同一个对象的不同部分。
在本申请实施例中,由于组成模型组的多个模型是同一个对象的各部分,使得表示的模型组还是属于同一个对象,故确保以模型组为单位进行渲染时能够正确的渲染出其需要显示的对象。
结合第一方面,在第二种可能的实现方式中,在分析预设的各模型组各自的包围盒在所述三维场景中的位置之前,所述方法还包括:生成将所述多个模型预设的包围盒套设在内的总包围盒,所述总包围盒即为所述多个模型所表示的模型组的包围盒。
在本申请实施例中,由于模型组的包围盒是将多个模型预设的包围盒套设在内,故模型组的包围盒的尺寸能够刚好与对象的尺寸匹配,以确保对模型组的包围盒进行的可视分析能够准确的反映对象是否可视,从而确保渲染时能够正确的渲染出其需要显示的对象。
结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,在生成所述总包围盒之后,以及在分析预设的各模型组各自的包围盒在所述三维场景中的位置之前,所述方法还包括:响应用户的位置设置操作,确定出所述模型组的包围盒在所述三维场景中的位置。
在本申请实施例中,由于用户可以以模型组为单位来设定其的包围盒的位置,故实现了能够一次性设定对象各部分在三维场景中的位置,大大降低了三维场景构建时的工作量,提高了工作效率。
结合第一方面,在第四种可能的实现方式中,在所述三维场景中渲染出包围盒在所述取景范围内可见的模型组,包括:在预设的模型树中找到所述可见的模型组所对应的节点;查询挂载在所述节点下内容,确定出构成所述可见的模型组的所有模型;在所述三维场景中渲染出所述所有模型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京像素软件科技股份有限公司,未经北京像素软件科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010828698.1/2.html,转载请声明来源钻瓜专利网。