1.一种场景漫游的路径规划方法,其特征在于,包括以下步骤:
S1:在待漫游的场景中设置漫游相机,基于若干个漫游相机的相机位置、旋转角度、目标位置,获取若干个对应相机视角的视野参数;
S2:将漫游相机的相机位置、旋转角度、目标位置、对应相机视角的视野参数保存为视角,若干个视角组成视角列表;
S3:设定视角切换速度,计算切换帧数及每帧需要变化的值,进行场景渲染,完成在选定的视角间的漫游,具体包括以下步骤:对当前视角与下一视角的相机位置在x方向上的坐标值求差值,每帧变化值=差值/每秒切换的帧数,对第一个视角的相机位置在x方向上的坐标值进行每帧变化值累加后,得到每帧的相机位置在x方向上的坐标值,依照此方法依次计算每帧的相机位置在y方向上的坐标值、每帧的相机位置在z方向上的坐标值,进行场景渲染;
S4:对视角列表中的视角按照排列顺序依次进行场景渲染,直至视角列表中的全部视角完成场景渲染,视角列表中排在位置最后的视角作为当前视角时,下一视角选择默认视角;
根据漫游效果,对视角列表中的视角进行新增、数据修改、删除或顺序调整。
2.根据权利要求1所述场景漫游的路径规划方法,其特征在于,S3中设定视角切换速度,计算切换帧数及每帧需要变化的值,进行场景渲染,具体包括以下步骤:对当前视角与下一视角的相机旋转角度在x方向上的坐标值求差值,每帧变化值=差值/每秒切换的帧数,对第一个视角的相机旋转角度在x方向上的坐标值进行每帧变化值累加后,得到每帧的相机旋转角度在x方向上的坐标值,依照此方法依次计算每帧的相机旋转角度在y方向上的坐标值、每帧的相机旋转角度在z方向上的坐标值,进行场景渲染。
3.根据权利要求1所述场景漫游的路径规划方法,其特征在于,S3中设定视角切换速度,计算切换帧数及每帧需要变化的值,进行场景渲染,具体包括以下步骤:对当前视角与下一视角的目标位置在x方向上的坐标值求差值,每帧变化值=差值/每秒切换的帧数,对第一个视角的目标位置在x方向上的坐标值进行每帧变化值累加后,得到每帧的目标位置在x方向上的坐标值,依照此方法依次计算每帧的目标位置在y方向上的坐标值、每帧的目标位置在z方向上的坐标值,进行场景渲染。
4.根据权利要求1所述场景漫游的路径规划方法,其特征在于,
S2中视角中包括当前视角与下一视角的视角切换速度、停留时长信息。
5.一种场景漫游的路径规划系统,其特征在于,包括:
漫游相机参数获取模块:在待漫游的场景中设置漫游相机,基于若干个漫游相机的相机位置、旋转角度、目标位置,获取若干个对应相机视角的视野参数;
视角列表生成模块:将漫游相机的相机位置、旋转角度、目标位置、对应相机视角的视野参数保存为视角,若干个视角组成视角列表;
渲染模块:设定视角切换速度,计算切换帧数及每帧需要变化的值,进行场景渲染,完成在选定的视角间的漫游,对当前视角与下一视角的相机位置在x方向上的坐标值求差值,每帧变化值=差值/每秒切换的帧数,对第一个视角的相机位置在x方向上的坐标值进行每帧变化值累加后,得到每帧的相机位置在x方向上的坐标值,依照此方法依次计算每帧的相机位置在y方向上的坐标值、每帧的相机位置在z方向上的坐标值,进行场景渲染;
对视角列表中的视角按照排列顺序依次进行场景渲染,直至视角列表中的全部视角完成场景渲染,视角列表中排在位置最后的视角作为当前视角时,下一视角选择默认视角;
根据漫游效果,对视角列表中的视角进行新增、数据修改、删除或顺序调整。
6.一种场景漫游的路径规划装置,其特征在于,包括处理器和存储器,其中,所述处理器执行所述存储器中保存的计算机程序时实现如权利要求1‑4中任一项所述的场景漫游的路径规划方法。
7.一种计算机可读存储介质,其特征在于,用于存储计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1‑4中任一项所述的场景漫游的路径规划方法。