尊重原创,请勿转载!
作者:图林根の烤肠
前言
虚拟演播室(Virtual Studio,或者 Virtual Set)技术在上个世纪 80 年代就已经出现,它主要使用了色键(Keying)技术,摄像机追踪技术(Camera-Tracking),Mixed Reality(MR, 混合现实)等技术来将现实世界中拍摄的物体合成到虚拟场景中,从而实现一些现实环境中难以实现的效果。受限于当时的硬件环境,该技术实现的效果并不理想,并不能使观众带入到虚拟场景中。近些年来,随着计算机图形技术和硬件的不断发展(对的没错,跟5G,大数据,人工智能没关,这几项国内新闻动不动就要提几句,生怕不沾边不算新科技似的😂),通过虚拟演播室已经可以在演出直播中制作出非常惊艳的效果。从 Vizrt 官网 就可以看到目前的几个实例项目。由于毕设的虚拟演播室项目需要使用 Unity 引擎而不是 Unreal 来实现摄像机的同步功能,亦或许也许是年代久远的原因,并没有发现其它关于这方面的知识介绍,随即决定简要介绍下这个通讯协议。鉴于这篇文章主要是介绍free-d协议,相关虚拟演播室的基础知识内容就不展开叙述了(当然,如果你或多或少听说过 free-d,也能直接说明你已经不需要了解相关知识了)。
使用 Unreal 来制作的气象广播