1.一种基于三维引擎的车辆行驶动画生成方法,其特征在于,包括:
将预设三维模型和预设纹理贴图导入至预先创建的三维场景中以得到目标三维场景模型,并将所述目标三维场景模型和目标车辆对应的车辆模型导入至预设三维引擎中;
将所述车辆模型在所述目标三维场景模型中的路径起点三维坐标和路径终点三维坐标确定为初始动画关键帧,并基于所述起点三维坐标和所述终点三维坐标确定所述车辆模型在所述目标三维场景模型中的车辆前进角度;
对所述预设三维引擎的动画帧频进行设置以得到动画单位帧频,并基于所述车辆前进角度、所述动画单位帧频、所述路径起点三维坐标和所述路径终点三维坐标确定在车辆行驶过程中所述车辆模型每帧对应的车辆行驶位置,然后基于各所述车辆行驶位置确定车辆行驶动画关键帧;
基于所述初始动画关键帧和所述车辆行驶动画关键帧生成动画关键帧数据表,并基于所述动画关键帧数据表生成所述目标车辆的车辆行驶动画。
2.根据权利要求1所述的车辆行驶动画生成方法,其特征在于,所述基于所述起点三维坐标和所述终点三维坐标确定所述车辆模型在所述目标三维场景模型中的车辆前进角度,包括:基于所述起点三维坐标和所述终点三维坐标确定所述目标车辆的三个坐标轴对应的坐标轴差值;
将所述坐标轴差值代入至预设车辆行驶角度计算公式确定所述车辆模型在所述目标三维场景模型中的车辆前进角度。
3.根据权利要求2所述的车辆行驶动画生成方法,其特征在于,所述基于所述车辆前进角度、所述动画单位帧频、所述路径起点三维坐标和所述路径终点三维坐标确定在车辆行驶过程中所述车辆模型每帧对应的车辆行驶位置,包括:获取车辆的每秒移动距离,并将所述每秒移动距离、所述动画单位帧频和所述坐标轴差值代入至预设移动距离计算公式以得到所述车辆模型在三个坐标轴上对应的移动距离;
基于所述移动距离、所述车辆前进角度和所述路径起点三维坐标确定在车辆行驶过程中所述车辆模型每帧对应的车辆行驶位置。
4.根据权利要求1所述的车辆行驶动画生成方法,其特征在于,所述对所述预设三维引擎的动画帧频进行设置以得到动画单位帧频,包括:获取所述预设三维引擎对应的设备信息和软件运行环境,并基于所述设备信息和所述软件运行环境确定所述预设三维引擎的每个画面帧的执行时间;
将所述执行时间与预设人眼识别速度进行比对后,基于比对结果确定每秒传输帧数以得到动画单位帧频;所述预设人眼识别速度为人眼识别连贯图像的速度。
5.根据权利要求1所述的车辆行驶动画生成方法,其特征在于,还包括:
在所述预设三维引擎中添加所述车辆模型与所述目标三维场景模型中场景地面对应的网格碰撞体,并基于所述动画关键帧数据表模拟所述车辆模型在所述目标三维场景模型中的初始运行路线;
基于所述初始运行路线模拟所述车辆模型在所述目标三维场景模型中行驶,并利用预设物理引擎和所述网格碰撞体对所述目标车辆与运行地面的碰撞进行实时监测,以得到所述车辆模型每帧对应的实际地理位置;
判断所述车辆模型每帧的所述实际地理位置与对应的车辆行驶位置是否相同;
如果所述实际地理位置与对应的车辆行驶位置不一致,则将所述实际地理位置替换所述车辆行驶位置以得到新的车辆行驶位置,并基于所述新的车辆行驶位置更新所述动画关键帧数据表。
6.根据权利要求1所述的车辆行驶动画生成方法,其特征在于,还包括:
判断所述目标三维场景模型中的行驶地形是否发生变化;
如果所述行驶地形发生变化,则根据所述行驶地形确定所述车辆模型新的路径起点三维坐标和新的路径终点三维坐标,并跳转至将所述车辆模型在所述目标三维场景模型中的路径起点三维坐标和路径终点三维坐标确定为初始动画关键帧的步骤。
7.根据权利要求1至6任一项所述的车辆行驶动画生成方法,其特征在于,所述基于所述动画关键帧数据表生成所述目标车辆的车辆行驶动画,包括:在所述预设三维引擎中,基于所述动画关键帧数据表对所述目标三维场景模型进行实时渲染后,对所述动画关键帧数据表中的各动画关键帧进行逐帧播放以生成所述目标车辆的车辆行驶动画。
8.一种基于三维引擎的车辆行驶动画生成装置,其特征在于,包括:
动画场景确定模块,用于将预设三维模型和预设纹理贴图导入至预先创建的三维场景中以得到目标三维场景模型,并将所述目标三维场景模型和目标车辆对应的车辆模型导入至预设三维引擎中;
坐标确定模块,用于将所述车辆模型在所述目标三维场景模型中的路径起点三维坐标和路径终点三维坐标确定为初始动画关键帧,并基于所述起点三维坐标和所述终点三维坐标确定所述车辆模型在所述目标三维场景模型中的车辆前进角度;
关键帧确定模块,用于对所述预设三维引擎的动画帧频进行设置以得到动画单位帧频,并基于所述车辆前进角度、所述动画单位帧频、所述路径起点三维坐标和所述路径终点三维坐标确定在车辆行驶过程中所述车辆模型每帧对应的车辆行驶位置,然后基于各所述车辆行驶位置确定车辆行驶动画关键帧;
动画生成模块,用于基于所述初始动画关键帧和所述车辆行驶动画关键帧生成动画关键帧数据表,并基于所述动画关键帧数据表生成所述目标车辆的车辆行驶动画。
9.一种电子设备,其特征在于,包括:
存储器,用于保存计算机程序;
处理器,用于执行所述计算机程序以实现如权利要求1至7任一项所述的车辆行驶动画生成方法。
10.一种计算机可读存储介质,其特征在于,用于保存计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的车辆行驶动画生成方法。