基于软件技术的高效三维图形渲染系统的设计与实现

被引量 : 3次 | 上传用户:wgp54178
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着我国计算机应用的不断扩大化,各行各业对于三维图形系统的需求也越来越大,但是目前存在两个问题,一是现有硬件加速图形库和低端硬件设备之间难以协同工作,二是缺少规范的开源图形库制约了学习和研究,虽然各种操作系统上各种渲染库也很多,但几乎都是基于硬件加速,极少的一些软件图形库都是闭源或者是不成体系的,这就导致图形学方面的学习研究缺少一个规范图形库。在经过深入需求分析的基础上,在可行性的论证成立的前提下,本文以基本的三维渲染为目标,在分析现有图形库的工作原理和流程的基础之上,针对不同的目标平台,提出一个基于软件实现的、具备实用意义的三维图形渲染系统,并最终给予实现的代码。系统面向的客户群体是程序开发人员、图形学相关研究人员,为他们提供高质量的图形渲染代码,使他们能够在本系统基础之上进行图形应用的开发或研究,本系统并非应用而是应用的基础。系统总体设计分为三大部分,分别是基本渲染、高级渲染、场景漫游。基本渲染部分主要提供最基本的三维物体绘制功能,涉及顶点坐标变换和像素光栅化这两个部分。顶点坐标变换主要工作是将初始的顶点坐标数据从本地坐标系变换到最后的视口坐标系的过程。像素光栅化则是根据视口坐标系上面的顶点数据绘制基本的图元。高级渲染部分的设计目的是为了加强系统功能,这个模块主要是在基本渲染模块的基础之上,提供天空盒、地形图、动画等常见的三维系统要素。场景漫游部分是本系统的创新部分,其目的是进行大规模的物体渲染和碰撞检测,本模块重点对三维渲染中的两个细节进行优化,一是视锥体对物体进行可见性判断,二是物体的之间的碰撞检测,这两种优化使得本系统具备一定程度的实用性。在设计过程中,本系统高度抽象图形接口、输入、输出等功能,在代码级别分离操作系统底层细节,并严格遵守模块划分、平台无关、扩展性、安全性等设计原则,保证了系统的清晰、完整以及易学易用,能够为国内的三维图形学的交流和研究提供规范和支持。
其他文献
弯曲梁试验并不能全面反映沥青胶结料低温抗裂性能,有必要配合直接拉伸试验。研究利用MTS多功能材料试验机对4种沥青胶结料进行了深入的直接拉伸试验研究,探讨了沥青胶结料的
简述了涡轮动叶锯齿冠预扭设计的必要性,提出预扭设计的指导思想和原则,介绍了预扭设计的有关计算公式和某机涡轮叶冠预扭设计结果和特点以及试车考核的效果,可供有关专业人
当今都市中的写字楼以特异的外形和对空间权力的占有、支配更新了人们对传统建筑的观念,成为独特的人文景观。写字楼空间含蕴丰富,既是开放的空间,但又有一套独特排他的空间
美国在加大先进制造研发投资力度、提高制造创新水平与能力、充分调动社会资源、完善创新体系等方面的具体做法值得我国借鉴。统筹考虑当前急需和未来长远发展需求,关注制造
3D视频合成技术是当前视频研究中的一个活跃领域,作为一种比普通视频提供更多信息内容的和具有更多数量的数字媒体,因其具有强烈的立体感和纵深感特性受到人们的关注,已有越
最近几年,随着经济的迅猛发展,全国范围的非法采矿现象层出不穷,使国家遭受了巨大的损失。"非法采矿"与"改土"、"挖塘"等本来在法律上是有明确的条文的。而下文这起以改良土
针对某型MPV车传动轴异响,进行了探索性试验研究。试验包括传动轴异响整车道路试验和传动轴异响台架试验两部分,台架试验的测试对象为转速波动率、中间支撑吊耳处振动加速度
对象颜色识别是计算机视觉的一个子领域,其目标是对于给定的图片,计算机能判断出其中对象主体部分的颜色。它实际上包含两方面的内容:一是让计算机理解人类概念中的各种“颜色
当今世界,经济全球化是不可避免的趋势,随之带来的是产业全球化,没有任何一个国家能够置身事外。随着全球化的速度逐步增快,世界各地的大型跨国公司开始了新的“圈地”政策,
铟镓锌氧化物半导体作为一个历史只有十多年的材料,目前其导电机制还没有定论。但是可以肯定的是,铟镓锌氧化物的态密度是其电学性质的一个重要表征。在现有文献中,对铟镓锌