虚拟拍摄系统、方法、装置、设备、存储介质及程序产品制造方法及图纸

技术编号:38205010 阅读:17 留言:0更新日期:2023-07-21 16:51
本申请提供了一种虚拟拍摄系统、方法、装置、设备、存储介质及程序产品;系统包括:控制节点、渲染节点以及显示节点;控制节点用于当接收到虚拟制作拍摄指令时,发送虚拟摄像资产至渲染节点;渲染节点用于渲染虚拟摄像资产,得到第一虚拟场景画面;控制节点还用于当接收到拓展现实拍摄指令时,基于虚拟摄像资产、虚拟前景资产和虚拟拓展资产,渲染得到第二虚拟场景画面;或者,控制节点还用于当接收到拓展现实拍摄指令时,渲染虚拟前景资产,得到前景画面,并发送前景画面、虚拟摄像资产和虚拟拓展资产至渲染节点;渲染节点还用于基于前景画面、虚拟摄像资产和虚拟拓展资产,生成第二虚拟场景画面;通过本申请,能够提高虚拟拍摄效率。率。率。

【技术实现步骤摘要】
虚拟拍摄系统、方法、装置、设备、存储介质及程序产品


[0001]本申请涉及虚拟拍摄
,尤其涉及一种虚拟拍摄系统、方法、装置、设备、存储介质及程序产品。

技术介绍

[0002]相关技术中的虚拟拍摄,往往需要针对虚拟制作(Virtual Production,VP)拍摄和拓展现实(Extended Reality,XR)拍摄,分别部署所需的设备并搭建相应的拍摄场地。如此,导致虚拟拍摄的成本高且效率低。

技术实现思路

[0003]本申请实施例提供一种虚拟拍摄系统、方法、装置、电子设备、计算机可读存储介质及计算机程序产品,能够保证虚拟拍摄精度,降低虚拟拍摄成本并提高虚拟拍摄效率。
[0004]本申请实施例的技术方案是这样实现的:
[0005]本申请实施例提供一种虚拟拍摄系统,所述虚拟拍摄系统包括:控制节点、渲染节点以及显示节点;其中,
[0006]所述控制节点,用于当接收到虚拟制作拍摄指令时,发送虚拟引擎中待渲染的虚拟摄像资产至所述渲染节点;所述渲染节点,用于渲染所述虚拟摄像资产,得到第一虚拟场景画面,并发送所述第一虚拟场景画面至所述显示节点;
[0007]所述控制节点,还用于当接收到拓展现实拍摄指令时,确定虚拟引擎中待渲染的虚拟摄像资产、虚拟前景资产和虚拟拓展资产;
[0008]所述控制节点,还用于基于所述虚拟摄像资产、虚拟前景资产和虚拟拓展资产,渲染得到第二虚拟场景画面,并发送所述第二虚拟场景画面至所述渲染节点;所述渲染节点,还用于转发所述第二虚拟场景画面至所述显示节点;
[0009]或者,所述控制节点,还用于渲染所述虚拟前景资产,得到前景画面,并发送所述前景画面、虚拟摄像资产和虚拟拓展资产至所述渲染节点;所述渲染节点,还用于基于所述前景画面、虚拟摄像资产和虚拟拓展资产,生成第二虚拟场景画面,并发送所述第二虚拟场景画面至所述显示节点;
[0010]所述显示节点,用于显示虚拟场景画面,所述虚拟场景画面为所述第一虚拟场景画面和所述第二虚拟场景画面中之一。
[0011]本申请实施例提供一种虚拟拍摄方法,应用于虚拟拍摄系统,所述虚拟拍摄系统包括控制节点、渲染节点以及显示节点;所述方法包括:
[0012]所述控制节点接收所述拍摄节点采集的拍摄信息;
[0013]所述控制节点接收到虚拟制作拍摄指令时,发送虚拟引擎中待渲染的虚拟摄像资产至所述渲染节点,以使所述渲染节点渲染所述虚拟摄像资产,并将渲染得到的第一虚拟场景画面发送至所述显示节点;
[0014]所述控制节点接收到拓展现实拍摄指令时,确定虚拟引擎中待渲染的虚拟摄像资
产、虚拟前景资产和虚拟拓展资产;
[0015]基于所述虚拟摄像资产、虚拟前景资产和虚拟拓展资产,渲染得到第二虚拟场景画面,并发送所述第二虚拟场景画面至所述渲染节点,以使所述渲染节点转发所述第二虚拟场景画面至所述显示节点;
[0016]或者,渲染所述虚拟前景资产,得到前景画面,并发送所述前景画面、虚拟摄像资产和虚拟拓展资产至所述渲染节点,以使
[0017]所述渲染节点基于所述前景画面、虚拟摄像资产和虚拟拓展资产,生成第二虚拟场景画面,并发送所述第二虚拟场景画面至所述显示节点。
[0018]本申请实施例还提供一种虚拟拍摄装置,应用于虚拟拍摄系统,所述虚拟拍摄系统包括控制节点、渲染节点以及显示节点;所述装置包括:
[0019]第一接收模块,用于接收到虚拟制作拍摄指令时,发送虚拟引擎中待渲染的虚拟摄像资产至所述渲染节点,以使所述渲染节点渲染所述虚拟摄像资产,并将渲染得到的第一虚拟场景画面发送至所述显示节点;
[0020]第二接收模块,用于接收到拓展现实拍摄指令时,确定虚拟引擎中待渲染的虚拟摄像资产、虚拟前景资产和虚拟拓展资产;
[0021]渲染模块,用于基于所述虚拟摄像资产、虚拟前景资产和虚拟拓展资产,渲染得到第二虚拟场景画面,并发送所述第二虚拟场景画面至所述渲染节点,以使所述渲染节点转发所述第二虚拟场景画面至所述显示节点;
[0022]或者,渲染所述虚拟前景资产,得到前景画面,并发送所述前景画面、虚拟摄像资产和虚拟拓展资产至所述渲染节点,以使
[0023]所述渲染节点基于所述前景画面、虚拟摄像资产和虚拟拓展资产,生成第二虚拟场景画面,并发送所述第二虚拟场景画面至所述显示节点。
[0024]本申请实施例还提供一种电子设备,包括:
[0025]存储器,用于存储计算机可执行指令;
[0026]处理器,用于执行所述存储器中存储的计算机可执行指令时,实现本申请实施例提供的虚拟拍摄方法。
[0027]本申请实施例还提供一种计算机可读存储介质,存储有计算机可执行指令或计算机程序,所述计算机可执行指令或计算机程序被处理器执行时,实现本申请实施例提供的虚拟拍摄方法。
[0028]本申请实施例还提供一种计算机程序产品,包括计算机可执行指令或计算机程序,所述计算机可执行指令或计算机程序被处理器执行时,实现本申请实施例提供的虚拟拍摄方法。
[0029]本申请实施例具有以下有益效果:
[0030]应用本申请上述实施例提供的虚拟拍摄系统,(1)控制节点在接收到虚拟制作拍摄指令时,发送虚拟引擎中待渲染的虚拟摄像资产至渲染节点,渲染节点渲染虚拟摄像资产,并发送渲染得到的第一虚拟场景画面至显示节点进行显示。如此,则可以在通过虚拟制作生成的第一虚拟场景画面中进行虚拟拍摄,实现基于虚拟制作的虚拟拍摄。
[0031](2)控制节点在接收到拓展现实拍摄指令时,确定虚拟引擎中待渲染的虚拟摄像资产、虚拟前景资产和虚拟拓展资产;然后1)控制节点可以基于虚拟摄像资产、虚拟前景资
产和虚拟拓展资产,渲染得到第二虚拟场景画面,并发送第二虚拟场景画面至渲染节点,以使渲染节点转发第二虚拟场景画面至显示节点进行显示。如此,则可以在通过拓展现实生成的第二虚拟场景画面中进行虚拟拍摄,实现基于拓展现实的虚拟拍摄。
[0032]或者2)控制节点可以仅渲染虚拟前景资产,得到前景画面,并发送前景画面、虚拟摄像资产和虚拟拓展资产至渲染节点;从而渲染节点可以基于前景画面、虚拟摄像资产和虚拟拓展资产,生成第二虚拟场景画面,并发送第二虚拟场景画面至显示节点进行显示。如此,a)则可以在通过拓展现实生成的第二虚拟场景画面中进行虚拟拍摄,实现基于拓展现实的虚拟拍摄;b)在进行拓展现实的虚拟拍摄时,将虚拟摄像资产和虚拟拓展资产的渲染部署于渲染节点,既提高了渲染节点的硬件资源利用率,还降低了控制节点的硬件资源占用,两者能够平衡且更快地进行第二虚拟场景画面的生成,提高虚拟拍摄效率。
[0033]综上,应用本申请实施例提供的虚拟拍摄系统,1)可以在一个虚拟拍摄系统下,既能够基于虚拟制作实现虚拟拍摄,还能够基于拓展现实实现虚拟拍摄,从而降低了虚拟拍摄成本,提高了虚拟拍摄效率;2)不同方式的虚拟拍摄的实现,通过不同的渲染管线来完成,能够保证生成的虚拟场景画面的精度,从而提高了虚本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟拍摄系统,其特征在于,所述虚拟拍摄系统包括:控制节点、渲染节点以及显示节点;其中,所述控制节点,用于当接收到虚拟制作拍摄指令时,发送虚拟引擎中待渲染的虚拟摄像资产至所述渲染节点;所述渲染节点,用于渲染所述虚拟摄像资产,得到第一虚拟场景画面,并发送所述第一虚拟场景画面至所述显示节点;所述控制节点,还用于当接收到拓展现实拍摄指令时,确定虚拟引擎中待渲染的虚拟摄像资产、虚拟前景资产和虚拟拓展资产;所述控制节点,还用于基于所述虚拟摄像资产、虚拟前景资产和虚拟拓展资产,渲染得到第二虚拟场景画面,并发送所述第二虚拟场景画面至所述渲染节点;所述渲染节点,还用于转发所述第二虚拟场景画面至所述显示节点;或者,所述控制节点,还用于渲染所述虚拟前景资产,得到前景画面,并发送所述前景画面、虚拟摄像资产和虚拟拓展资产至所述渲染节点;所述渲染节点,还用于基于所述前景画面、虚拟摄像资产和虚拟拓展资产,生成第二虚拟场景画面,并发送所述第二虚拟场景画面至所述显示节点;所述显示节点,用于显示虚拟场景画面,所述虚拟场景画面为所述第一虚拟场景画面和所述第二虚拟场景画面中之一。2.如权利要求1所述的系统,其特征在于,所述控制节点,还用于运行第一拍摄功能单元,并通过所述第一拍摄功能单元,接收到虚拟拍摄指令;其中,当所述第一拍摄功能单元为虚拟制作功能单元时,所述虚拟拍摄指令为所述虚拟制作拍摄指令;当所述第一拍摄功能单元为拓展现实功能单元时,所述虚拟拍摄指令为所述拓展现实拍摄指令;所述控制节点,还用于响应于拍摄切换指令,从运行所述第一拍摄功能单元切换为运行第二拍摄功能单元;其中,所述第二拍摄功能单元不同于所述第一拍摄功能单元,所述第二拍摄功能单元,为所述虚拟制作功能单元和所述拓展现实功能单元中之一。3.如权利要求1所述的系统,其特征在于,所述系统还包括摄像节点和摄像位置检测节点;所述控制节点,还用于当接收到虚拟制作拍摄指令时,发送摄像位置获取请求至所述摄像位置检测节点;所述摄像位置检测节点,用于响应于所述摄像位置获取请求,采集所述摄像节点的摄像位置,并发送所述摄像位置至所述控制节点;所述控制节点,用于基于所述摄像位置,确定所述虚拟引擎中的虚拟摄像资产;发送所述虚拟摄像资产至所述渲染节点。4.如权利要求3所述的系统,其特征在于,所述控制节点,还用于调整所述虚拟引擎中虚拟摄像节点的位置为所述摄像位置;将调整位置后的所述虚拟摄像节点所拍摄的虚拟资产,作为所述虚拟摄像资产。5.如权利要求3所述的系统,其特征在于,所述系统还包括第一交换节点;
所述摄像位置检测节点,还用于发送所述摄像位置至所述第一交换节点;所述第一交换节点,用于转发所述摄像位置至所述控制节点。6.如权利要求1所述的系统,其特征在于,所述系统还包括第二交换节点;所述控制节点,还用于发送所述虚拟摄像资产至所述第二交换节点;所述第二交换节点,用于转发所述虚拟摄像资产至所述渲染节点。7.如权利要求1所述的系统,其特征在于,所述系统还包括摄像节点和摄像位置检测节点;所述控制节点,还用于当接收到拓展现实拍摄指令时,发送摄像位置获取请求至所述摄像位置检测节点,并发送摄像数据获取请求至所述摄像节点;所述摄像位置检测节点,用于响应于所述摄像位置获取请求,采集所述摄像节点的摄像位置,并发送所述摄像位置至所述控制节点;所述摄像节点,用于响应于所述摄像数据获取请求,采集摄像数据,并发送所述摄像数据至所述控制节点。8.如权利要求7所述的系统,其特征在于,所述控制节点,还用于接收所述摄像位置和所述摄像数据;基于所述摄像数据,确定所述虚拟引擎中虚拟摄像节点的摄像画面尺寸;所述控制节点,还用于基于所述摄像位置和所述摄像画面尺寸,确定所述虚拟摄像节点所拍摄的第一虚拟资产;以及,将所述第一虚拟资产处于前景部分的虚拟资产作为所述虚拟前景资产,并将所述第一虚拟资产中除所述虚拟前景资产外的虚拟资产,作为所述虚拟摄像资产;以及,从预设虚拟资产中抠除所述第一虚拟资产,得到所述虚拟拓展资产。9.如权利要求1所述的系统,其特征在于,所述控制节点包括前景控制节点和摄像控制节点;所述前景控制节点,用于当接收到拓展现实拍摄指令时,确定所述虚拟引擎中的所述虚拟前景资产;对所述虚拟前景资产进行渲染,得到前景画面;发送所述前景画面至所述渲染节点;所述摄像控制节点,用于当接收到拓展现实拍摄指令时,确定所述虚拟引擎中的所述虚拟摄像资产和所述虚拟拓展资产;发送所述虚拟摄像资产和所述虚拟拓展资产至所述渲染节点;所述渲染节点,还用于渲染所述虚拟拓展资产,得到拓展画面;渲染所述虚拟摄像资产,得到摄像画面;合成所述摄像画面、所述前景画面和所述拓展画面,得到所述第二虚拟场景画面。10.如权利要求1所述的系统,其特征在于,所述控制节点包括前景控制节点、拓展控制节点和合成控制节点;所述前景控制节点,用于当接收到拓展现实拍摄指令时,确定所述虚拟引擎中的所述虚拟前景资产;渲染所述虚拟前景资产,得到前景画面;发送所述前景画面至所述合成控制节点;所述拓展控制节点,用于当接收...

【专利技术属性】
技术研发人员:吴卓莹
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1