计算机图形图像绘制技术ppt课件.ppt

计算机图形图像绘制技术ppt课件.ppt

ID:59268268

大小:1.93 MB

页数:48页

时间:2020-09-27

计算机图形图像绘制技术ppt课件.ppt_第1页
计算机图形图像绘制技术ppt课件.ppt_第2页
计算机图形图像绘制技术ppt课件.ppt_第3页
计算机图形图像绘制技术ppt课件.ppt_第4页
计算机图形图像绘制技术ppt课件.ppt_第5页
资源描述:

《计算机图形图像绘制技术ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机图形图像绘制技术第10讲主要内容平时成绩评定标准上次大作业选讲补充概念:纹素(texel)Mipmap例程1纹理设置(2)高度场例程2练习平时成绩评定标准按交作业次序前4名,90~115分,上课演示5~15名,80~95分,选讲。全部检查16~30名,70~85分,抽查31~39名,55~70分,抽查抄袭、未交或迟交作业,0分按作业的难易和质量,在交作业次序的基础上,在15分之内变动。补充概念:纹素(texel)Texel can be thought of as off-screenequivalentsto pixels.Whereeachtex

2、elisdefinedattheexactcenterofagridcell.又有人称马赛克,与对应像素存在一个比例系数texel=k*pixel。K>0纹素是纹理元素(textureelement)的简称,它是计算机图形纹理空间中的基本单元如同图像是由像素排列而成,纹理是由纹素排列表示的。在对三维表面铺设纹理的时候,通过纹理映射技术将纹素映射到恰当的输出图像像素上。在当今的计算机上,这个过程主要是由显卡完成的。当所需纹素的位置不是整数的时候,需要使用纹理滤波进行处理。出了什么问题?简单地说:由于欠采样导致的走样(锯齿).可通过超级采样来改进.换句话说:效

3、果上,纹素太大减少纹素与像素间的比例关系来改善MipmappingMipmapping是纹理反走样最受欢迎的方法。目前,很多图形加速卡支持该功能。Mip:表示multuminparvo,拉丁语的意思是“很多东西在一个小的地方”。基本思想Mipmap技术根据距观看者远近距离的不同,以不同的分辨率将原始的材质帖图滤波以多幅图像的形式表现出来;每一个不同的尺寸等级定义成一个MIPmap水平;前面显著的位置用尺寸最大的图像;远处背景区域则用相对较小的图像;MIPmap技术帮助避免了不想要的锯齿边缘(称为锯齿状图形)在图像中出现。Mipmaps各幅图的存储11/41

4、/161/64…1pixelMipmaps的使用L=log2(纹理大小/多边形大小).IfL<0.0,纹理大小比多边形小,直接对最大纹理用放大滤波.IfL>0.0,纹理大小比多边形小,则使用mipmap方法(如后面要提到的三线性过滤法),这时L代表mipmap等级.金字塔结构Level0Level1Level211/41/16downsample直到子纹理的任一维为一个纹素为止d轴三线性过滤的方法图表1:641:321:161:81:11:41:21:11:21:41:81:161:321:64结果比较OpenGL中Mipmap的使用voidglTexIm

5、age2D(GL_TEXTURE2D,Glintlevel,GLintcomponents,Glsizeiwidth,GLsizeiheight,GLintborder,GLenumformat,GLenumtype,constGLvoid*pixels)注意:这里的level即是用来生成mipmap的.Level0通常是最高的分辨率对应的mipmap等级.GLintgluBuild2DMipmaps(GLenumtarget,GLintinternalformat,GLsizeiwidth,GLintheight,GLenumformat,GLenumt

6、ype,void*data)target目标纹理是什么类型internalformat纹理存储格式width,height纹理尺寸format输入的图像格式type图像数据的类型data图像数据指针例gluBuild2DMipmaps(GL_TEXTURE_2D,3,Image->sizeX,Image->sizeY,GL_RGB,GL_UNSIGNED_BYTE,Image->data);GL_NEAREST(点采样)–pickthetexelwithcentrenearestpixel.GL_LINEAR(双线性采样)–weightedaverageo

7、f2x2closesttexels.GL_NEAREST_MIPMAP_LINEAR–averagenearesttexelsfromtwomipmaplevels.GL_LINEAR_MIPMAP_LINEAR(三线性采样)–averagetwoaveragedtexelsfromtwomipmaps.例:glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_NEAREST_MIPMAP_LINEAR);glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FIL

8、TER,GL_NEAREST_MIPMAP_LINEAR);例程(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。