3D图形引擎中阴影算法的研究

来源 :西南大学 | 被引量 : 0次 | 上传用户:hey_yuan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当今,随着计算机图形学利计算机硬件的快速发展,3D图形引擎作为计算机图形学应用的一个分支,已经在当今的计算机应用方面,特别是计算机的3D显示方面起着举足轻重的作用,例如虚拟现实技术,军事模拟,产品的体验展示,3D游戏方面,等等。而阴影技术在3D图形引擎中,作为体现模拟真实感程度的重要指标,已经在国外进行了相当长的研究和应用,而在国内,这方面的研究和应用还比较少。众所周知,阴影作为体现物体与物体之间遮挡关系的重要信息,在3D的真实感显示方面起着非常重要的作用。当今比较流行的阴影算法,大都存在着很多问题,比如有的达不到实时渲染的效果,即与用户的交互感很差,有的太依赖场景的物体的轮廓,对物体的要求比较苛刻等等。本文基于图形显示卡的可编程性出发,研究了当今的各大引擎中的阴影算法,并对他们的优点和缺点进行的详尽的分析,在此基础上提出了自己的一套基于图形卡可编程性的阴影算法。本算法是基于阴影图的伪软阴影算法,由于本算法本身存在着数化误差,阴影走样和半影宽度一致等问题,因此本文的算法特从以下几方面入手:第一:设计和实现了一种新的算法,从改善阴影图的精度出发,提升图形的真实感;第引进了PCF算法和woo的平均深度值原理思想来解决本影的走样问题;第三:本文使用光源单个采样点的方法去提高阴影渲染的效率,同时该算法是基于图形卡的可编程性的,提高了算法的执行效率。该算法实现后,本文从阴影渲染质量和帧率两个标准出发,通过实验证明了改进后的算法从渲染同样多模型来观察其渲染的帧率和阴影的显示质量,都比阴影图算法(shadowmap),阴影体算法(shadow volume)和方差阴影图算法有一定提高。最后,本文使用OpenGL作为此算法实现的图形API,并使用GLSL语言作为着色语言对程序进行硬件加速计算,并最终实现了此算法。
其他文献
三维人脸重建在人脸识别、影视制作、网络游戏以及医学等方面中的应用越来越广泛,并且随着计算机技术的快速发展,三维人脸重建已经成为当今计算机图形学、计算机视觉以及模式
伴随着数据挖掘的发展,对聚类的研究越来越深入。目前存在很多种聚类方法,其中模糊C-均值聚类算法应用最广泛,基于该算法提出了很多改进的算法以达到更好的聚类效果。对于聚
推荐系统根据用户对项目的喜好程度进行信息过滤,并应用知识发现技术为用户推荐可能最有兴趣的内容。作为常用的知识发现技术之一,协同过滤是个性化推荐系统的主要工具。随着推
Ad hoc网络是一个由具有无线通信功能的节点组成的多跳无线网络,由于其独有的自组织特性,使得Ad hoc网络适合需要临时架构网络的场所,在军事和民用等领域具有很大发展前景。Ad h
传统的互联网共享信息的解决方法存在着内容管理机制混乱和内容处理效率低下等问题,导致不断膨胀的信息量和快速的信息发布需求相矛盾,同时也无法满足Web2.0交互性的需求。企
当提到传感器网络时一般我们都不会想到利用IP协议,IP协议被认为是本地局域网(Local Area Networks, LAN)、无线局域网(Wireless Area Networks, WAN)、PC及服务器所使用的协
粒子群算法通过一组初始化的粒子群体在搜索空间进行并行搜索,迭代搜索出最优解。其优点是对问题的依赖性小、概念简单、收敛速度快、容易实现等,已被广泛应用于函数优化、多目
随着社会的发展和科技的进步,近十几年来,视频监控领域有了快速的发展,其应用范围越来越广,形式也越来越多样化,特别是3G无线宽带网络的应用,使得视频传输技术迈入了又一个新
本文研究生命探测雷达的信号处理问题。生命探测雷达依据多普勒原理工作,可在一定距离范围内、隔一定介质、不接触目标的情况下探测生命目标。该技术在军事、医学、城市反恐
随着WWW技术的高速发展,基于网络数据库(Web DataBase, WDB)Web的应用程序数量呈指数级增加,随着这些应用程序的增加,互联网信息来源发生了巨大的改变。这改变对传统的基于搜