1.一种3D模型渲染方法,其特征在于,包括:确定当前需要渲染的姿态;
根据所述当前需要渲染的姿态,从多个已标定固定视点中确定出多个目标固定视点;
获取所述3D模型在每个目标固定视点下的待渲染可视面片;
在中央处理器CPU上,根据所述3D模型在所述每个目标固定视点下的待渲染可视面片,对所述3D模型进行渲染;
其中,所述多个已标定固定视点通过以下方式预先获得:确定针对所述3D模型的球面,其中,所述球面为以所述3D模型为中心,预设值为半径构成的球体的表面;
在所述球面上均匀选取多个点,并将所述均匀选取的多个点确定为所述多个已标定固定视点;
所述根据所述当前需要渲染的姿态,从多个已标定固定视点中确定出多个目标固定视点,包括:根据所述当前需要渲染的姿态,确定当前待渲染姿态所对应的视点;
从所述多个已标定固定视点中,确定出离所述当前待渲染姿态所对应的视点最接近的多个固定视点;
将所述最接近的多个固定视点确定为所述多个目标固定视点。
2.根据权利要求1所述的方法,其特征在于,在获得所述多个已标定固定视点之后,所述方法还包括:预先获得所述3D模型在每个已标定固定视点下的可视面片。
3.根据权利要求2所述的方法,其特征在于,预先获得所述3D模型在每个已标定固定视点下的可视面片,包括:依次按照所述每个已标定固定视点渲染所述3D模型;
在每次完成所述3D模型的渲染时,获取Z缓存区中存放的图像空间每个可见像素的Z坐标;
根据所述Z缓存区在每次渲染后所存放的图像空间每个可见像素的Z坐标,获得所述3D模型在所述每个已标定固定视点下的可视面片。
4.根据权利要求1至3中任一项所述的方法,其特征在于,获取所述3D模型在每个目标固定视点下的待渲染可视面片,包括:根据所述每个目标固定视点,从所述3D模型在每个已标定固定视点下的可视面片中,获取所述3D模型在每个目标固定视点下的可视面片;
将所述3D模型在每个目标固定视点下的可视面片进行合并;
将合并后的可视面片确定为所述3D模型在每个目标固定视点下的待渲染可视面片。
5.根据权利要求1所述的方法,其特征在于,从所述多个已标定固定视点中,确定出离所述当前待渲染姿态所对应的视点最接近的多个固定视点,包括:确定所述当前待渲染姿态所对应的视点与所述3D模型的中心点之间的第一连线;
确定各个已标定固定视点与所述中心点之间的第二连线;
计算所述第一连线与各个第二连线之间的夹角;
根据所述第一连线与各个第二连线之间的夹角,从所述多个已标定固定视点中,确定出离所述当前待渲染姿态所对应的视点最接近的多个固定视点。
6.一种3D模型渲染装置,其特征在于,包括:待渲染姿态的确定模块,用于确定当前需要渲染的姿态;
目标视点确定模块,用于根据所述当前需要渲染的姿态,从多个已标定固定视点中确定出多个目标固定视点;
待渲染可视面片获取模块,用于获取所述3D模型在每个目标固定视点下的待渲染可视面片;
渲染模块,用于在中央处理器CPU上,根据所述3D模型在所述每个目标固定视点下的待渲染可视面片,对所述3D模型进行渲染;
所述装置,还包括:
预先标定模块,用于确定针对所述3D模型的球面,其中,所述球面为以所述3D模型为中心,预设值为半径构成的球体的表面;在所述球面上均匀选取多个点,并将所述均匀选取的多个点确定为所述多个已标定固定视点;
所述目标视点确定模块具体用于:
根据所述当前需要渲染的姿态,确定当前待渲染姿态所对应的视点;
从所述多个已标定固定视点中,确定出离所述当前待渲染姿态所对应的视点最接近的多个固定视点;
将所述最接近的多个固定视点确定为所述多个目标固定视点。
7.根据权利要求6所述的装置,其特征在于,还包括:获取模块,用于预先获得所述3D模型在每个已标定固定视点下的可视面片。
8.根据权利要求7所述的装置,其特征在于,所述获取模块具体用于:依次按照所述每个已标定固定视点渲染所述3D模型;
在每次完成所述3D模型的渲染时,获取Z缓存区中存放的图像空间每个可见像素的Z坐标;
根据所述Z缓存区在每次渲染后所存放的图像空间每个可见像素的Z坐标,获得所述3D模型在所述每个已标定固定视点下的可视面片。
9.根据权利要求6至8中任一项所述的装置,其特征在于,所述待渲染可视面片获取模块具体用于:根据所述每个目标固定视点,从所述3D模型在每个已标定固定视点下的可视面片中,获取所述3D模型在每个目标固定视点下的可视面片;
将所述3D模型在每个目标固定视点下的可视面片进行合并;
将合并后的可视面片确定为所述3D模型在每个目标固定视点下的待渲染可视面片。
10.根据权利要求6所述的装置,其特征在于,所述目标视点确定模块具体用于:确定所述当前待渲染姿态所对应的视点与所述3D模型的中心点之间的第一连线;
确定各个已标定固定视点与所述中心点之间的第二连线;
计算所述第一连线与各个第二连线之间的夹角;
根据所述第一连线与各个第二连线之间的夹角,从所述多个已标定固定视点中,确定出离所述当前待渲染姿态所对应的视点最接近的多个固定视点。
11. 一种电子设备,其特征在于,包括:至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1至5中任一项所述的3D模型渲染方法。
12.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行权利要求1至5中任一项所述的3D模型渲染方法。
13.一种3D模型渲染方法,其特征在于,包括:根据当前待渲染姿态所对应的视点,从多个已标定固定视点中确定出多个目标固定视点;
获取3D模型在每个目标固定视点下的待渲染可视面片;
根据所述3D模型在所述每个目标固定视点下的待渲染可视面片,对所述3D模型进行渲染;
其中,所述多个已标定固定视点通过以下方式预先获得:确定针对所述3D模型的球面,其中,所述球面为以所述3D模型为中心,预设值为半径构成的球体的表面;
在所述球面上均匀选取多个点,并将所述均匀选取的多个点确定为所述多个已标定固定视点;
所述根据当前待渲染姿态所对应的视点,从多个已标定固定视点中确定出多个目标固定视点,包括:从所述多个已标定固定视点中,确定出离所述当前待渲染姿态所对应的视点最接近的多个固定视点;
将所述最接近的多个固定视点确定为所述多个目标固定视点。