论文部分内容阅读
随着虚拟现实技术的飞速发展,该项技术逐渐深入到我们的生产和生活当中。在军事、医疗、工业设计、娱乐、教育和通讯等诸多行业中,虚拟现实技术在其发展和研究过程中都起到重要作用。而在现代演播技术中,虚拟现实技术更是带来了翻天覆地的改革,虚拟演播技术应运而生。本文将针对虚拟演播技术,利用OGRE作为基础对虚拟演播三维实时渲染引擎的设计进行研究。虚拟演播技术,是将传统演播技术中的演播背景场景由实景搭建的实景场景变成使用渲染引擎渲染得到的虚拟场景。因此,虚拟演播包含两个部分,通过摄像机实际拍摄的实景以及渲染所得的虚拟场景。虚拟演播技术与传统演播技术最大的区别在于背景场景的生成上,虚拟演播三维实时渲染引擎便是这个最大区别的生成工具。在对虚拟演播三维实时渲染引擎的研究上,针对其系统架构研究设计成三个大模块:场景文件系统、渲染模块以及控制模块。渲染模块通过场景文件系统提供的模型、材质以及场景设置等相关信息对场景进行的渲染,而控制模块则通过TCP的方式与渲染模块交换控制命令以及当前场景的状态信息。在这三个模块的相互配合作用下,虚拟演播三维实时渲染引擎为演播过程实时提供背景场景,同时可以对演播过程中所需的变化进行控制。虚拟演播三维实时渲染引擎的渲染模块的关键技术研究主要在于研究演播录制过程中渲染的实时性、渲染中的动态特效的研究设计以及虚拟演播中的机位跟踪。在控制模块的研究上,重点是协议驱动的TCP服务的研究和控制协议的研究。通过这两个模块上关键技术的研究,虚拟演播三维实时渲染引擎达到其实时性、可控性以及便于后续研究及开发的良好的可扩展性。通过实验结果表明,本文提出的虚拟演播三维实时渲染引擎的设计能够成功地渲染得到演播背景场景,同时能够准确对演播过程进行实时控制。针对虚拟演播三维实时渲染引擎的设计,本文提出的研究设计方案在满足演播的需求的同时也表现出良好的可扩展性。本文提出虚拟演播三维实时渲染引擎的设计,具有一定的学术价值和应用创新。