- 1、本文档共61页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《图形学与虚拟环境》 郑州大学信息工程学院 赵新灿 Phong着色方法 法向插值着色方法 步骤 1、计算多边形单位法矢量 2、计算多边形顶点单位法矢量 3、对多边形顶点法矢量进行双线性插值, 获得内部各点的法矢量 4、利用光照明方程计算多边形内部各点颜色。 着色方法存在的问题: ----不光滑的物体轮廓 插值多边形绘制方法 透视变形 方向依赖性 公共顶点处颜色不连续 顶点方向不具有代表性 表面细节多边形 根据生成的纹理构造细节多边形 将细节多边形贴到物体表面 9.3 物体表面细节模拟 颜色纹理 纹理函数表示 数字图像 数学公式 纹理映射: 当物体表面是多边形时 直接给定多边形顶点的纹理坐标 当物体表面是参数曲面时 给定参数与纹理坐标之间的关系 1、将屏幕像素的四个角点映射到景物坐标空间中可见的物体表面上 3、将像素所对应的纹理坐标空间中的四边形内的所有纹素的值作加权平均,结果作为物体表面的漫反射系数参与颜色计算 2、将景物坐标空间映射到纹理坐标空间 采用法向扰动法 目标 产生几何纹理,模拟凸凹不平的物体表面 应用 自然界中植物的表皮等 方法 对物体表面微观形状进行扰动 几何纹理 9.4 阴影 什么是阴影 光源不能直接照射的区域 对光源来说,不可见的面(隐藏面) 考虑阴影的光照明方程 Z缓冲器算法产生阴影 将所有景物变换到光源坐标系中,利用Z缓冲器算法按光线方向对景物进行消隐,把那些距光源最近的物体表面上点的深度值保存在阴影缓冲器中 2. 利用Z缓冲器算法按视线方向对景物进行消隐,将得到的每一个可见点变换到光源坐标系中,若它在光源坐标系中的深度值比阴影缓冲器中相应单元的值小,则说明该可见点位于阴影中,否则不是 优点 算法简单 缺点 每个光源需要一个阴影缓冲器 * * 9.1 简单光照模型 9.2 多边形明暗处理 9.3 物体表面细节模拟 9.6 整体光照模型 9.4 阴影 9.5 透明 9.1 简单光照模型 光的反射、透射与转化 环境光光亮度 是对光线复杂传播现象的抽象描述。 在空中的任何位置、任何方向强度相等。 环境光光亮度: Ie=Ka Ia Ia 入射的环境光亮度 , Ka物体表面对环境光的反射系数(0~1)。 例如 点光源 向周围辐射等强度的光 漫反射光光亮度 光源在景物表面的反射光中向空间各方向均匀反射出去的光。 粗糙、无光泽物体(如粉笔)表面对光的反射。 漫反射光照明方程 Ip-----点光源的入射光亮度 Kd----物体表面漫反射系数 (0~1) ?------入射角 将环境光与漫反射结合起来 例子 镜面反射 光滑物体(如金属或塑料)表面对光的反射. 高光 入射光在光滑物体表面形成的特别亮的区域。 理想镜面反射 非理想镜面反射 镜面反射光照明方程 n----镜面反射的会聚指数 V · R)n 将环境光、漫反射与镜面反射结合起来 Phong光照模型 光的衰减 光在光源到物体表面过程中的衰减 。 衰减函数: Phong光照模型: 产生彩色 选择合适的颜色模型----RGB模型 为颜色模型中的每一种基色建立光照明方程: 系数分解 基本色彩、亮度分别控制; 环境光与漫反射光的基本色彩统一。 统一表示为: ?=( r, g, b) 新的光照明方程: 采用多个光源的光照明方程 例子 一、常数明暗处理模型 (均匀着色方法) 9.2 多边形明暗处理 任取多边形上一点,利用光照明方程计算出它的颜色; 用这个颜色填充整个多边形。 适合情况 光源在无穷远处 视点在无穷远处 多边形是物体表面的精确表示 优点 每个多边形只需计算一次光照明方程,速度快 缺点 相邻多边形颜色过渡不光滑 例子 处理多边形集合或多面体时,常数明暗处理模型对每个多边形只计算一个光照强度值,然后用此值作为整个多边形平面的明暗值赋给多边形的每个象素,使多边形的每个点都具有相同的明暗度,这种方法称为常数明暗法或平面明暗法(Flat)。 ??? 如果使用多边形来作为曲面的近似时,常数明暗处理就很难得出满意的光滑图形。当把曲面离散成许多小的平面多边形时,若离散度较粗,在光照的表面上使用常数明暗处理后,两个相邻的多边形会显出凸起或凹陷的折痕,在连接处就显得比周围处亮或暗,这就是所谓的马赫带效应。 光滑着色----插值 Gourand明暗处理模型(颜色插值) ) Phon
文档评论(0)