论文部分内容阅读
虚拟演播室系统可以使现场视频与计算机产生的三维图形实时地集成在一起。它突破了传统演播室实景制作和场景设计的时空限制,能将真实人物与虚拟环境自由组合,完美地表现出电视节目制作者的非凡创意,提高电视节目制作的质量和效率,同时降低了节目制作费用。目前较成熟的商用虚拟演播室系统均是基于独立工作站平台开发,其价格昂贵。对于中小型电视台而言,购买一整套虚拟演播室系统成本较高。因此,开发一种成本低、实用性强的虚拟演播室系统具有广阔的应用前景和现实意义。而利用PC机实现虚拟演播室系统具有成本低、控制灵活等特点,能够满足中小型电视台的电视节目制作需求。因此,利用PC机实现虚拟演播室系统已成为目前的研究热点。在此背景下,本论文在基于已有的虚拟演播室系统理论的基础上,从开发一套实际的基于PC机的虚拟演播室系统的角度出发,将研究工作主要集中在基于PC机的虚拟演播室中虚拟场景生成系统的研究、设计和实现上。论文先从理论上对虚拟演播室系统的意义、工作原理和关键技术以及现有虚拟演播室系统的优缺点进行了阐述,确定了基于PC机和Direct3D技术进行虚拟演播室系统开发的方案;接着对虚拟演播室系统的虚拟场景生成技术进行了研究;同时详细介绍了实现本系统所采用的Direct3D技术,重点对其整体构架及相关知识点进行了论述。在此分析和研究的基础上,选择Direct3D作为系统的3D开发平台、使用Visual C++7.0作为开发工具及采用面向对象的设计方法对虚拟演播室中虚拟场景生成系统按工作流程从整体到局部进行了整体构架设计,并在此设计基础上具体实现了虚拟场景生成系统的事件处理、渲染初始化、场景数据预处理和管理、虚拟摄像机管理、场景渲染及图像数据输出模块,最终实现了基于Direct3D技术的虚拟场景生成原型系统,为虚拟演播室系统提供了良好的功能服务。