System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开一个或多个实施例涉及虚拟拍摄,尤其涉及一种虚拟摄像机的调整方法和装置。
技术介绍
1、基于实体屏幕的虚拟拍摄是一种新兴的电影和电视拍摄技术,它结合了实体屏幕(如led屏幕或lcd屏幕)、实时计算机图形学(real-time computer graphics)和传统的摄影技术等。在这种技术中,实体屏幕用作背景,显示预先设计好的虚拟场景,从而使演员和摄像机可以直接与这个虚拟场景进行交互。这个虚拟场景在实体屏幕上的显示图像是由计算机实时渲染的,可以根据拍摄的需要进行实时的调整。这种技术让电影制作人员在拍摄现场就可以看到最终的视觉效果,而不需要等到后期制作阶段。这样,导演和演员就可以在拍摄时更好地控制摄像机和表演,以达到预期的效果。
2、在基于实体屏幕进行虚拟拍摄时,通常需要在计算机中创建虚拟摄像机,并根据虚拟摄像机的与拍摄相关的数据渲染虚拟场景在实体屏幕上的显示图像,也即可以视为通过实体屏幕显示由虚拟摄像机对虚拟场景进行模拟拍摄得到的图像。而实体摄像机则用于对实体屏幕进行拍摄,具体是对实景和实体屏幕上的显示图像进行拍摄。在实际应用中,通常希望尽可能地提高虚拟场景在实体摄像机拍摄到的图像中的真实程度。这个真实程度既包括虚实物体的空间位置和透视关系的匹配度,也包括虚焦效果的匹配度。相关技术中,通常要求虚拟摄像机与实体摄像机的与拍摄相关的数据保持一致。这样虽然可以保证虚实物体的空间位置和透视关系的匹配度,但是会导致实体摄像机拍摄到的图像中的虚拟场景出现二次虚焦的问题。具体而言,由于虚拟摄像机与实体摄像机的与拍摄相关的数据
技术实现思路
1、本公开一个或多个实施例提供技术方案如下:
2、本公开提供一种虚拟摄像机的调整方法,应用于计算设备上运行的数据处理程序;所述计算设备上模拟出了与实体三维空间对应的虚拟三维空间;所述虚拟三维空间中创建了与实体摄像机对应的虚拟摄像机;所述虚拟摄像机用于对预设的虚拟场景进行模拟拍摄,并将模拟拍摄到的图像通过实体屏幕进行显示;所述实体摄像机用于对所述实体屏幕进行拍摄;所述虚拟三维空间中还创建了与所述实体屏幕对应的虚拟屏幕模型;所述方法包括:
3、获取与所述实体摄像机对应的调整数据;其中,所述调整数据包括对焦数据;
4、确定所述实体摄像机基于所述对焦数据进行对焦后的第一焦点的位置,并确定所述第一焦点与所述实体屏幕之间的相对位置关系;
5、如果所述第一焦点位于所述实体屏幕之前,将所述虚拟摄像机的第二焦点的位置调整到所述虚拟屏幕模型上,并将所述调整数据发送给所述实体摄像机,以由所述实体摄像机基于所述对焦数据进行对焦。
6、本公开还提供一种虚拟摄像机的调整装置,应用于计算设备上运行的数据处理程序;所述计算设备上模拟出了与实体三维空间对应的虚拟三维空间;所述虚拟三维空间中创建了与实体摄像机对应的虚拟摄像机;所述虚拟摄像机用于对预设的虚拟场景进行模拟拍摄,并将模拟拍摄到的图像通过实体屏幕进行显示;所述实体摄像机用于对所述实体屏幕进行拍摄;所述虚拟三维空间中还创建了与所述实体屏幕对应的虚拟屏幕模型;所述装置包括:
7、获取模块,用于获取与所述实体摄像机对应的调整数据;其中,所述调整数据包括对焦数据;
8、确定模块,用于确定所述实体摄像机基于所述对焦数据进行对焦后的第一焦点的位置,并确定所述第一焦点与所述实体屏幕之间的相对位置关系;
9、调整模块,用于在所述第一焦点位于所述实体屏幕之前时,将所述虚拟摄像机的第二焦点的位置调整到所述虚拟屏幕模型上,并将所述调整数据发送给所述实体摄像机,以由所述实体摄像机基于所述对焦数据进行对焦。
10、本公开还提供一种电子设备,包括:
11、处理器;
12、用于存储处理器可执行指令的存储器;
13、其中,所述处理器通过运行所述可执行指令以实现如上述任一项所述方法的步骤。
14、本公开还提供一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现如上述任一项所述方法的步骤。
15、在上述技术方案中,计算设备上可以模拟出与实体三维空间对应的虚拟三维空间,并在该虚拟三维空间中创建与实体摄像机对应的虚拟摄像机,以及与实体屏幕对应的虚拟屏幕模型,其中虚拟摄像机可以用于对预设的虚拟场景进行模拟拍摄,并将模拟拍摄到的图像通过实体屏幕进行显示,而实体摄像机则可以用于对实体屏幕进行拍摄;计算设备上的数据处理程序在获取到与实体摄像机对应的包含对焦数据的调整数据的情况下,可以确定实体摄像机基于该对焦数据进行对焦后的第一焦点的位置,并确定第一焦点与实体屏幕之间的相对位置关系,在确定了第一焦点位于所述实体屏幕之前的情况下,将虚拟摄像机的第二焦点的位置调整到虚拟屏幕模型上,并将该调整数据发送给实体摄像机,以由实体摄像机基于该对焦数据进行对焦。
16、采用这种方式,在实现虚拟拍摄时,一方面,可以根据当前实体摄像机的焦点的位置,自动地调整所创建的与实体摄像机对应的虚拟摄像机的焦点的位置,以减轻虚拟摄像机拍摄到的图像的虚焦效果,避免出现二次虚焦的问题,避免了人工为虚拟摄像机的焦点设置偏移距离,因此调整效率和准确度较高,适用于实体摄像机大范围移动的场景,并且由于可以自动调整虚拟摄像机的焦点的位置,就可以适配各种形状的屏幕;另一方面,在需要控制实体摄像机的焦点在实体屏幕之前移动时,可以根据预测出的实体摄像机的焦点与实体屏幕之间的相对位置关系,确定针对虚拟摄像机的焦点的位置的调整方式,并判断是否对实体摄像机的焦点的位置进行相应的调整,由此可以减轻虚拟摄像机拍摄到的图像的虚焦效果,确保在实体摄像机按照调整数据进行对焦并拍摄时,虚拟摄像机已将第二焦点位置调整到虚拟屏幕模型上,使得屏幕中显示的画面清晰,从而降低二次虚焦的问题造成的负面影响。
本文档来自技高网...【技术保护点】
1.一种虚拟摄像机的调整方法,应用于计算设备上运行的数据处理程序;所述计算设备上模拟出了与实体三维空间对应的虚拟三维空间;所述虚拟三维空间中创建了与实体摄像机对应的虚拟摄像机;所述虚拟摄像机用于对预设的虚拟场景进行模拟拍摄,并将模拟拍摄到的图像通过实体屏幕进行显示;所述实体摄像机用于对所述实体屏幕进行拍摄;所述虚拟三维空间中还创建了与所述实体屏幕对应的虚拟屏幕模型;所述方法包括:
2.根据权利要求1所述的方法,所述方法还包括:
3.根据权利要求1所述的方法,所述调整数据还包括光圈数据;
4.根据权利要求3所述的方法,所述确定所述第一焦点与实体屏幕之间的相对位置关系,包括:
5.根据权利要求1所述的方法,所述实体摄像机上搭载了追踪系统;
6.根据权利要求1所述的方法,所述将所述虚拟摄像机的第二焦点的位置调整到所述虚拟屏幕模型上,包括:
7.根据权利要求1所述的方法,所述方法还包括:
8.根据权利要求1所述的方法,与所述实体摄像机对应的无线跟焦器的发送器与所述计算设备建立了第一无线连接;所述实体摄像机
9.一种虚拟摄像机的调整装置,应用于计算设备上运行的数据处理程序;所述计算设备上模拟出了与实体三维空间对应的虚拟三维空间;所述虚拟三维空间中创建了与实体摄像机对应的虚拟摄像机;所述虚拟摄像机用于对预设的虚拟场景进行模拟拍摄,并将模拟拍摄到的图像通过实体屏幕进行显示;所述实体摄像机用于对所述实体屏幕进行拍摄;所述虚拟三维空间中还创建了与所述实体屏幕对应的虚拟屏幕模型;所述装置包括:
10.一种电子设备,包括:
11.一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现如权利要求1至8中任一项所述的方法。
...【技术特征摘要】
1.一种虚拟摄像机的调整方法,应用于计算设备上运行的数据处理程序;所述计算设备上模拟出了与实体三维空间对应的虚拟三维空间;所述虚拟三维空间中创建了与实体摄像机对应的虚拟摄像机;所述虚拟摄像机用于对预设的虚拟场景进行模拟拍摄,并将模拟拍摄到的图像通过实体屏幕进行显示;所述实体摄像机用于对所述实体屏幕进行拍摄;所述虚拟三维空间中还创建了与所述实体屏幕对应的虚拟屏幕模型;所述方法包括:
2.根据权利要求1所述的方法,所述方法还包括:
3.根据权利要求1所述的方法,所述调整数据还包括光圈数据;
4.根据权利要求3所述的方法,所述确定所述第一焦点与实体屏幕之间的相对位置关系,包括:
5.根据权利要求1所述的方法,所述实体摄像机上搭载了追踪系统;
6.根据权利要求1所述的方法,所述将所述虚拟摄像机的第二焦点的位置调整到所述虚拟屏幕模型上,包括:
...
【专利技术属性】
技术研发人员:张欢,陈石平,李晓阳,刘杰,张中杰,杨志刚,
申请(专利权)人:神力视界深圳文化科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。