论文摘要
虚拟演播室系统可以使现场视频与计算机产生的三维图形实时地集成在一起。它突破了传统演播室实景制作和场景设计的时空限制,能将真实人物与虚拟环境自由组合,完美地表现出电视节目制作者的非凡创意,提高电视节目制作的质量和效率,同时降低了节目制作费用。目前较成熟的商用虚拟演播室系统均是基于独立工作站平台开发,其价格昂贵。对于中小型电视台而言,购买一整套虚拟演播室系统成本较高。因此,开发一种成本低、实用性强的虚拟演播室系统具有广阔的应用前景和现实意义。而利用PC机实现虚拟演播室系统具有成本低、控制灵活等特点,能够满足中小型电视台的电视节目制作需求。因此,利用PC机实现虚拟演播室系统已成为目前的研究热点。在此背景下,本论文在基于已有的虚拟演播室系统理论的基础上,从开发一套实际的基于PC机的虚拟演播室系统的角度出发,将研究工作主要集中在基于PC机的虚拟演播室中虚拟场景生成系统的研究、设计和实现上。论文先从理论上对虚拟演播室系统的意义、工作原理和关键技术以及现有虚拟演播室系统的优缺点进行了阐述,确定了基于PC机和Direct3D技术进行虚拟演播室系统开发的方案;接着对虚拟演播室系统的虚拟场景生成技术进行了研究;同时详细介绍了实现本系统所采用的Direct3D技术,重点对其整体构架及相关知识点进行了论述。在此分析和研究的基础上,选择Direct3D作为系统的3D开发平台、使用Visual C++7.0作为开发工具及采用面向对象的设计方法对虚拟演播室中虚拟场景生成系统按工作流程从整体到局部进行了整体构架设计,并在此设计基础上具体实现了虚拟场景生成系统的事件处理、渲染初始化、场景数据预处理和管理、虚拟摄像机管理、场景渲染及图像数据输出模块,最终实现了基于Direct3D技术的虚拟场景生成原型系统,为虚拟演播室系统提供了良好的功能服务。
论文目录
摘要Abstract第1章 绪论1.1 虚拟演播室系统的研究背景1.1.1 虚拟演播室系统的概念1.1.2 现有虚拟演播室系统的优缺点1.1.3 虚拟演播室系统的国内外研究现状1.2 本论文的主要研究内容及意义1.3 本论文的组织与结构第2章 虚拟演播室系统及Direct3D场景生成技术2.1 虚拟演播室系统的工作原理与组成部分2.2 虚拟演播室中的场景生成技术2.3 Direct3D整体概述2.3.1 DirectX软件包2.3.2 Direct3D整体架构2.4 Direct3D应用开发知识点概述2.4.1 光照2.4.2 材质2.4.3 纹理贴图2.4.4 深度缓冲2.4.5 模板缓冲2.4.6 Alpha颜色混合2.5 本章小结第3章 虚拟场景生成系统的设计3.1 虚拟场景生成系统的意义与功能3.1.1 系统的意义3.1.2 系统的主要功能3.2 底层软件平台的选择及功能简介3.2.1 开发语言与开发工具的选择3.2.2 3D开发平台的选择3.3 系统的设计方法3.4 系统的总体结构设计3.4.1 虚拟场景生成流程分析3.4.2 虚拟场景生成系统的子模块划分3.4.3 虚拟场景生成系统的主要类功能设计3.5 系统的硬件环境3.6 本章小结第4章 虚拟场景生成系统的实现4.1 事件处理模块的实现4.2 渲染初始化模块的实现4.2.1 初始化Direct3D设备4.2.2 初始化渲染环境4.3 场景数据预处理模块的实现4.3.1 原始场景数据的来源4.3.2 场景数据预处理模块的流程及子功能划分4.3.3 ASE数据文件的解析4.3.4 物体包围球的构筑4.3.5 自定义数据文件格式4.4 场景数据管理模块的实现4.4.1 几何物体数据管理的实现4.4.2 场景灯光数据管理的实现4.4.3 材质数据管理的实现4.4.4 纹理贴图数据管理的实现4.5 渲染环境管理模块的实现4.6 虚拟摄像机管理模块的实现4.6.1 构造虚拟摄像机4.6.2 虚拟摄像机的实现4.7 场景渲染模块的实现4.7.1 视截体平面的计算4.7.2 视锥裁剪的实现4.7.3 静态环境映射贴图的实现4.7.4 Alpha Blend技术的实现4.7.5 静态光照贴图技术的实现4.7.6 视频纹理映射的实现4.7.7 获取渲染完成的图像数据的实现4.8 图像数据输出模块的实现4.9 虚拟演播室系统的虚拟场景渲染及合成实验4.10 本章小结总结与展望致谢参考文献攻读硕士学位期间发表的论文
相关论文文献
标签:虚拟演播室论文; 场景渲染论文; 裁剪论文;