纹理映射和阴影处理.pdf

上传人:奉*** 文档编号:4059595 上传时间:2021-01-13 格式:PDF 页数:19 大小:309.02KB
返回 下载 相关 举报
纹理映射和阴影处理.pdf_第1页
第1页 / 共19页
纹理映射和阴影处理.pdf_第2页
第2页 / 共19页
点击查看更多>>
资源描述

《纹理映射和阴影处理.pdf》由会员分享,可在线阅读,更多相关《纹理映射和阴影处理.pdf(19页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、纹理映射 一、 什么是纹理和纹理映射? 没有纹理没有纹理有纹理有纹理 二、 纹理有什么用? n 表面可以用纹理来代替,不用痛苦地构造模型和材质细 节,节省时间和资源,让用户做其他更重要的东西。 n 可以用一个粗糙的多边形和纹理来代替详细的几何构造 模型,节省时间和资源。 二、 纹理作用 += 三、 纹理分类 颜色纹理:颜色或明暗度变化体现出来的表面细节,如刨光 木材表面上的木纹。 几何纹理:几何纹理:由不规则的细小凹凸体现出来的表面细节,如 桔子皮表面的皱纹。 四、 图形学中纹理定义 在真实感图形学中,可以用下列两种方法来定义纹理: (1)图象纹理:将二维纹理图案映射到三维物体表面,绘制物 体

2、表面上一点时,采用相应的纹理图案中相应点的颜色值。 (2)函数纹理:用数学函数定义简单的二维纹理图案,如方格 地毯;或用数学函数定义随机高度场,生成表面粗糙纹理即几 何纹理。 图像纹理函数纹理 的最大整数表示小于其中: 为偶数 为奇数 xx 881 880 ),( + + = vu vu vug PDF pdfFactory 五、 纹理映射 纹理映射(纹理映射(Texture Mapping):):通过将数字化的纹理图像覆 盖或投射到物体表面,而为物体表面增加表面细节的过程。 1974年Catmull首次提出了纹理映射的概念,其主要思想 是通过寻找一种从纹理空间(u,v)到三维曲面(s, t)

3、之间 的映射关系,将点(u,v)对应的彩色参数值映射到相应的 三维曲面(s, t)上,使三维曲面表面得到彩色图案。 PDF pdfFactory 五、 纹理映射 (2)指定映射关系: u=a0 x+a1y+a2z+a3 v=b0 x+b1y+b2z+b3 颜色纹理坐标转换通常使用下列两种方法:颜色纹理坐标转换通常使用下列两种方法: (1)在绘制一个三角形时,为每个顶点指定纹理坐标, 三角形内部点的纹理坐标由纹理三角形的对应点确定。 即指定: (x0,y0,z0) (u0,v0) (x1,y1,z1) (u1,v1) (x2,y2,z2) (u2,v2) PDF pdfFactory 五、 纹理

4、映射 几何纹理使用一个称为扰动函数的数学函数进行定义。 扰动函数通过对景物表面各采样点的位置作微小扰动来改 变表面的微观几何形状。 设景物表面由下述参数方程定义: ),(vuQQ = 则表面任一点(u,v)处的法线为: ),(),( ),(),( ),( vuvu vuvu vu vu vu QQ QQ NN = 设扰动函数为:),(vuP 扰动后的表面为:NQQ),(),(vuPvu+= PDF pdfFactory 阴影处理 PDF pdfFactory 一、 什么是阴影? n阴影是由于观察方向与光源方向不重合而造成的; 观察方向与光源方向不重合观察方向与光源方向重合 n阴影使人感到画面上

5、景物的远近深浅,从而极大地增强 画面的真实感。 PDF pdfFactory 一、 阴影有什么用? PDF pdfFactory 二、 什么是本影 umbra-本影区-场景中的一个点P,如果它不被光源的任何 一部分所照射到,就称为在本影区里。本影就是不被任何光 源所照到的区域。 P PDF pdfFactory 二、 什么是半影 Occluder-遮挡物:阴影的生成是因为空间有遮挡物。这 些遮挡物把光源挡住了,所以在receivers上有些部分就很 阴暗。 阴影是本影和半影的组合。求出本影和半影的并集(union )来绘出阴影。 PDF pdfFactory 二、 阴影 n 自身阴影:由于物体

6、自身的遮挡而使光线照射不到它上面 的某些面; n 投射阴影:由于物体遮挡光线,使场景中位于它后面的 物体或区域受不到光照射而形成的。 PDF pdfFactory 三、 阴影算法(1) 阴影体法( Shadow Volume ) Frank Crow1977年提出来的,可以在任意的物体上生成阴影。 Crow, Franklin C: Shadow Algorithms for Computer Graphics, Computer Graphics (SIGGRAPH 77 Proceedings), vol. 11, no. 2, 242- 248. PDF pdfFactory 三、 阴影

7、算法(1) 阴影体法( Shadow Volume ) 在对光线进行跟踪的过程中,如果这条 射线穿过了阴影体的一个正面(朝向视 点的一个面),则计数器加1。如果这条 射线穿过了阴影体的一个背面(背向视 点的一个面),则计数器减1。如果最终 计数器的数值大于0,则说明这个象素处 于阴影中,否则处于阴影之外。 由一个点光源和一个三角形可以生成一个无限大的阴 影体。落在这个阴影体中的物体,就处于阴影中。 视 点 光 源 PDF pdfFactory 三、 阴影算法(2) 阴影图法( Shadow Mapping ) n 这种方法的主要思想是使用Z缓冲器算法,从投射阴影的 光源位置对整个场景进行绘制。 n 这时,对于Z缓冲器的每一个象素,它的z深度值包括了 这个象素到距离光源最近点的物体的距离。一般将Z缓冲 器中的整个内容称为阴影图(Shadow Map),有时候也 称为阴影深度图。 PDF pdfFactory 三、 阴影算法(2) 阴影图法( Shadow Map ) n 在对每个图元进行绘制的时候, 将它们的位置与阴影图进行比 较,如果绘制点距离光源比阴影 图中的数值还要远,那么这个点 就在阴影中,否则就不在阴影中。 n 为了使用阴影图,需要对场景进行 二次绘制,不过这次是从视点的角 度来进行的。 光 源 视 点 a b Va Vb PDF pdfFactory

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com