【技术实现步骤摘要】
虚拟相机的控制方法、系统及设备和介质
[0001]本申请涉及虚拟影视制作
,特别是涉及一种虚拟相机的控制方法、系统及设备和介质。
技术介绍
[0002]虚拟拍摄技术通常基于渲染引擎搭建虚拟场景,并通过外设设备控制虚拟场景中的虚拟相机模拟现实拍摄情况进行拍摄,但虚拟相机都是无限制可自由移动的自由相机,难以模拟出真实环境中使用其它设备(如三脚架、沿轨道移动的轨道车底座等设备)承载相机进行拍摄的效果。
技术实现思路
[0003]鉴于上述问题,本申请实施例提供了一种虚拟相机的控制方法、系统及设备和介质,以便克服上述问题或者至少部分地解决上述问题。
[0004]本申请实施例的第一方面,提供了一种虚拟相机的控制方法,所述方法包括:
[0005]接收用于控制虚拟相机的第一控制数据;
[0006]根据预先设置的运行区域,将所述第一控制数据映射为用于控制目标模型在所述运行区域内运行的第二控制数据,所述运行区域为所述目标模型被允许运行的空间区域,所述目标模型包括所述虚拟相机和所述虚拟相机所依附的设备模型;
[0007]根据所述第二控制数据,控制所述目标模型在所述运行区域中运行,并获取所述虚拟相机拍摄的画面。
[0008]本申请实施例的第二方面,提供了一种虚拟相机的控制系统,所述系统包括外设设备和终端设备,所述外设设备与所述终端设备通信连接,其中:
[0009]所述外设设备用于采集第一控制数据,并将所述第一控制数据发送至所述终端设备,所述第一控制数据用于控制虚拟相机;< ...
【技术保护点】
【技术特征摘要】
1.一种虚拟相机的控制方法,其特征在于,所述方法包括:接收用于控制虚拟相机的第一控制数据;根据预先设置的运行区域,将所述第一控制数据映射为用于控制目标模型在所述运行区域内运行的第二控制数据,所述运行区域为所述目标模型被允许运行的空间区域,所述目标模型包括所述虚拟相机和所述虚拟相机所依附的设备模型;根据所述第二控制数据,控制所述目标模型在所述运行区域中运行,并获取所述虚拟相机拍摄的画面。2.根据权利要求1所述的方法,其特征在于,所述根据预先设置的运行区域,将所述第一控制数据映射为用于控制目标模型在所述运行区域内运行的第二控制数据,包括:根据所述第一控制数据所包含数据的类型,从所述目标模型所包含的各个设备模型中确定所需进行运行控制的第一模型,所述第一模型至少包括所述虚拟相机;根据所述运行区域,将所述第一控制数据映射为用于控制所述第一模型在所述运行区域内运行的第三控制数据,所述运行区域为所述第一模型被允许运行的空间区域,所述根据所述第二控制数据,控制所述目标模型在所述运行区域中运行,包括:根据所述第三控制数据,控制所述第一模型在所述运行区域中运行。3.根据权利要求2所述的方法,其特征在于,所述第一控制数据包括在第一方向上的位移控制数据,所述根据所述运行区域,将所述第一控制数据映射为用于控制所述第一模型在所述运行区域内运行的第三控制数据,包括:根据所述第一控制数据,确定所述虚拟相机在所述第一方向上所需移动的第一位移信息;将所述第一位移信息映射至所述运行区域,得到第二位移信息,所述运行区域包括所述第一模型被允许进行位置移动的空间区域;根据所述第二位移信息,确定用于控制所述第一模型进行位置移动的第三控制数据。4.根据权利要求3所述的方法,其特征在于,所述目标模型为用于携带所述虚拟相机沿轨道模型移动的轨道车模型;所述将所述第一位移信息映射至所述运行区域,得到第二位移信息,包括:将所述第一位移信息映射至所述运行区域,得到第二位移信息,所述运行区域包括所述第一模型沿所述轨道模型移动所需经过的空间区域。5.根据权利要求4所述的方法,其特征在于,所述轨道车模型包括用于沿所述轨道模型移动的轨道车底座和依附于所述轨道车底座的设备模型,所述依附于所述轨道车底座的设备模型至少包括所述虚拟相机;所述根据所述第一控制数据所包含数据的类型,从所述目标模型所包含的各个设备模型中确定所需进行运行控制的第一模型,包括:从所述轨道车模型所包含的各个设备模型中,确定用于沿所述轨道模型移动的轨道车底座和依附于所述轨道车底座的所有设备模型;将所述轨道车底座和依附于所述轨道车底座的所有设备模型确定为所述第一模型。6.根据权利要求4所述的方法,其特征在于,所述根据所述第二位移信息,确定用于控制所述第一模型进行移动的第三控制数据,包括:根据所述轨道车底座在所述轨道模型上的当前位置、建立所述轨道模型所使用的样条
轨迹的长度、以及所述第二位移信息,确定目标位置标识,所述目标位置标识用于表征所述第一模型所需到达的所述轨道模型上的位置;将所述目标位置标识确定为所述第三控制数据。7.根据权利要求2所述的方法,其特征在于,所述第一控制数据包括第二方向上的位移控制数据,所述根据所述运行区域,将所述第一控制数据映射为用于控制所述第一模型在所述运行区域内运行的第三控制数据,包括:根据所述第一控制数据,确定所述虚拟相机在所述第二方向上的位移变化值;将所述第二方向上的位移变化值映射至所述运行区域,得到用于控制所述第一模型在所述第二方向上进行伸缩的第三控制数据,所述运行区域包括所述第一模型被允许进行伸缩的空间区域。8.根据权利要求7所述的方法,其特征在于,所述第一模型包括所述目标模型中的形变单元和所述目标模型中的依附于所述形变单元的所有设备模型,所述依附于所述形变单元的所有设备模型至少包括所述虚拟相机,所述形变单元用于在所述第二方向上进行伸缩;所述将所述第二方向上的位移变化值映射至所述运行区域,得到用于控制所述第一模型在所述第二方向上进行伸缩的第三控制数据,包括:确定所述运行区域所对应的所述形变单元在所述第二方向上的伸缩范围;根据所述伸缩范围、所述形变单元的当前位置和所述第二方向上的位移变化值,确定所述形变单元所需进行伸缩达到的目标位置;根据所述形变单元所需进行伸缩达到的目标位置,确定所述形变单元在所述第二方向上的目标伸缩值;将所述目标伸缩值确定为所述第三控制数据。9.根据权利要求7或8所述的方法,其特征在于,所述目标模型为用于携带所述虚拟相机沿轨道模型移动的轨道车模型,所述第二方向为所述第一模型的高度方向。10.根据权利要求2所述的方法,其特征在于,所述第一控制数据包括旋转控制数据,所述根据所述运行区域,将所述第一控制数据映射为用于控制所述第一模型在所述运行区域内运行的第三控制数据,包括:根据所述第一控制数据,确定所述虚拟相机所需旋转的旋转角度变化量;将所述虚拟相机所需旋转的旋转角度变化量映射至运行区域,得到所述第一模型所需旋转的旋转角度变化量,所述运行区域包括所述第一模型进行旋转所需经过的空间区域;根据所述第一模型所需旋转的旋转角度变化量,确定用于控制所述第一模型进行旋转的第三控制数据。11.根据权利要求10所述的方法,其特征在于,所述目标模型为用于携带所述虚拟相机沿轨道模型移动的轨道车模型;所述将所述虚拟相机所需旋转的旋转角度...
【专利技术属性】
技术研发人员:彭军,
申请(专利权)人:北京爱奇艺科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。