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

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

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

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

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

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

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN111275803A(43)申请公布日2020.06.12(21)申请号202010118219.7(22)申请日2020.02.25(71)申请人北京百度网讯科技有限公司地址100085北京市海淀区上地十街10号百度大厦2层(72)发明人陈思利刘赵梁(74)专利代理机构北京清亦华知识产权代理事务所(普通合伙)11201代理人黄海艳(51)Int.Cl.G06T15/00(2011.01)权利要求书3页说明书10页附图5页(54)发明名称3D模型渲染方法、装置、设备和存储介质(57)摘要本申请公开了一种3D模型渲染方法、装置、电子设备和存储介质。涉及渲染技术领域,具体实现方案为:确定当前需要渲染的姿态;根据当前需要渲染的姿态,从多个已标定固定视点中确定出多个目标固定视点;获取3D模型在每个目标固定视点下的待渲染可视面片;在中央处理器CPU上,根据3D模型在每个目标固定视点下的待渲染可视面片,对3D模型进行渲染。由此可通过获取每个目标固定视点下的待渲染可视面片,实现了在CPU上对3D模型的快速渲染,避免了在渲染时,部分面片被其他面片遮挡造成的资源浪费,降低了在硬件上运行时的功耗,加快了渲染速度。CN111275803ACN111275803A权利要求书1/3页1.一种3D模型渲染方法,其特征在于,包括:确定当前需要渲染的姿态;根据所述当前需要渲染的姿态,从多个已标定固定视点中确定出多个目标固定视点;获取所述3D模型在每个目标固定视点下的待渲染可视面片;在中央处理器CPU上,根据所述3D模型在所述每个目标固定视点下的待渲染可视面片,对所述3D模型进行渲染。2.根据权利要求1所述的方法,其特征在于,所述多个已标定固定视点通过以下方式预先获得:确定针对所述3D模型的球面,其中,所述球面为以所述3D模型为中心,预设值为半径构成的球体的表面;在所述球面上均匀选取多个点,并将所述均匀选取的多个点确定为所述多个已标定固定视点。3.根据权利要求2所述的方法,其特征在于,在获得所述多个已标定固定视点之后,所述方法还包括:预先获得所述3D模型在每个已标定固定视点下的可视面片。4.根据权利要求3所述的方法,其特征在于,预先获得所述3D模型在每个已标定固定视点下的可视面片,包括:依次按照所述每个已标定固定视点渲染所述3D模型;在每次完成所述3D模型的渲染时,获取Z缓存区中存放的图像空间每个可见像素的Z坐标;根据所述Z缓存区在所述每次渲染后所存放的图像空间每个可见像素的Z坐标,获得所述3D模型在所述每个已标定固定视点下的可视面片。5.根据权利要求1至4中任一项所述的方法,其特征在于,获取所述3D模型在每个目标固定视点下的待渲染可视面片,包括:根据所述每个目标固定视点,从所述3D模型在每个已标定固定视点下的可视面片中,获取所述3D模型在每个目标固定视点下的可视面片;将所述3D模型在每个目标固定视点下的可视面片进行合并;将合并后的可视面片确定为所述3D模型在每个目标固定视点下的待渲染可视面片。6.根据权利要求1至4中任一项所述的方法,其特征在于,根据所述当前需要渲染的姿态,从多个已标定固定视点中确定出多个目标固定视点,包括:根据所述当前需要渲染的姿态,确定当前待渲染姿态所对应的视点;从所述多个已标定固定视点中,确定出离所述当前待渲染姿态所对应的视点最接近的多个固定视点;将所述最接近的多个固定视点确定为所述多个目标固定视点。7.根据权利要求6所述的方法,其特征在于,从所述多个已标定固定视点中,确定出离所述当前待渲染姿态所对应的视点最接近的多个固定视点,包括:确定所述当前待渲染姿态所对应的视点与所述3D模型的中心点之间的第一连线;确定各个已标定固定视点与所述中心点之间的第二连线;计算所述第一连线与各个第二连线之间的夹角;2CN111275803A权利要求书2/3页根据所述第一连线与各个第二连线之间的夹角,从所述多个已标定固定视点中,确定出离所述当前待渲染姿态所对应的视点最接近的多个固定视点。8.一种3D模型渲染装置,其特征在于,包括:待渲染姿态的确定模块,用于确定当前需要渲染的姿态;目标视点确定模块,用于根据所述当前需要渲染的姿态,从多个已标定固定视点中确定出多个目标固定视点;待渲染可视面片获取模块,用于获取所述3D模型在每个目标固定视点下的待渲染可视面片;渲染模块,用于在中央处理器CPU上,根据所述3D模型在所述每个目标固定视点下的待渲染可视面片,对所述3D模型进行渲染。9.根据权利要求8所述的装置,其特征在于,还包括:预先标定模块,用于确定针对所述3D模型的球面,其中,所述球面为以所述3D模型为中心,预设值为半径构成的球体的表面;在所述球面上均匀选取多个点,并将所述均匀选取的多个点