基于OpenGL纹理映射反走样技术的研究.docVIP

  • 10
  • 0
  • 约4.49千字
  • 约 7页
  • 2018-03-16 发布于北京
  • 举报

基于OpenGL纹理映射反走样技术的研究.doc

基于OpenGL纹理映射反走样技术的研究   摘要:在计算机图形学中,引人注目的是图像的真实感问题。图像的真实感来源于建模软件中渲染效果的好坏,渲染用时越少,质量越高,渲染出来的图像就越逼真。利用纹理映射技术,即“贴”墙纸的方法将反映物体表面细节的图案贴到物体表面上。现有的纹理映射技术存在诸多方面的缺陷,用时长,清晰度低,走样等使得渲染出来的图像不能满足实时的需求。在原有纹理映射反走样技术的基础上,利用OpenGL图像库,改进原有纹理映射技术中存在的问题,能得到高度真实感的图像。   关键词:真实感;纹理映射;OpenGL;走样;反走样   中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)17-4160-02   The Anti-aliasing Research of Texture Mapping Based on OpenGL   ZHAO Fang, ZHANG Jun-he, PENG Ya-xiong   (Computer Science and Information Department, Guizhou University, Guiyang 550025, China)   Abstract: In Computer Graphics, the most important is the realistic of images. The realistic of images is form the stand or fall of rendering effects in modeling software,the less time spent, the high quality is, the images more realistic.Use texture mapping technology, that is stick wallpaper,it will reflect object surface detail design on the object surface tack.The existing texture mapping technology has many defects,more time, low duration,aliasing and so on,it could not satisfy the real-time demand. In the original texture mapping technology based on anti-aliasing, using OpenGL image library, improving the original texture mapping technology, problem existing in the image can be sloved.   Key words: realistic; texture mapping; OpenGL; aliasing; anti-aliasing   计算机图形学中,图形的真实感是指计算机所生成的图形反映客观世界的程度。长期以来,图形真实感问题一直是计算机图形学研究的一个主要课题。然而,要用计算机生成一幅比较逼真的图形并不是一件容易的事情。在实际应用中,为了获得比较高的显示速度,往往以牺牲图形的真实感为代价。尽管这样,显示一幅较复杂的图形往往需要好几个小时。于是,人们就想象是否可以用“贴”墙纸的方法将反映物体表面细节的图案贴到物体表面上。这就是纹理映射技术,与建造3D模型的方法相比,在模拟物体表面细节方面,纹理映射是个行之有效的方法。通过纹理映射技术,我们可以得到高度真实感的图形。然而纹理映射中反走样的实现也很困难,它的前像(pre-image)的形状会随着像素而变化,并且滤波过程的代价也很大。这种方法一定在程度上有其相应的局限性。本文将要探讨的利用OpenGL图形库在VC++环境下,基于算法的改进的纹理映射的反走样技术,相对的避免了上述方法所具有的局限性,理论上可以取得较好的纹理映射效果,有效解决走样问题。   1 OpenGL工作基本流程   OpenGL是一个与硬件图形发生器的软件接口,它包括了100多个图形操作函数,OpenGL提供了以下的对三维物体的绘制方式:网格线绘图方式、深度优先网格线绘图方式、反走样网格线绘图方式、平面消隐绘图方式、光滑消隐绘图方式、加阴影和纹理的绘图方式   运动模糊的绘图方式、大气环境效果、深度域效果,这些三维物体绘图和特殊效果处理方式,说明OpenGL已经能够模拟比较复杂的三维物体或自然景观。OpenGL基本工作流程如图1。   2 纹理映射   2.1 纹理映射走

文档评论(0)

1亿VIP精品文档

相关文档