真实感图形 授课教师: 单位:.

Slides:



Advertisements
Similar presentations
一、 一阶线性微分方程及其解法 二、 一阶线性微分方程的简单应用 三、 小结及作业 §6.2 一阶线性微分方程.
Advertisements

第五节 全微分方程 一、全微分方程及其求法 二、积分因子法 三、一阶微分方程小结. 例如 所以是全微分方程. 定义 : 则 若有全微分形式 一、全微分方程及其求法.
第五节 函数的微分 一、微分的定义 二、微分的几何意义 三、基本初等函数的微分公式与微分运算 法则 四、微分形式不变性 五、微分在近似计算中的应用 六、小结.
第九章 常微分方程数值解法 §1 、引言. 微分方程的数值解:设方程问题的解 y(x) 的存在区间是 [a,b] ,令 a= x 0 < x 1
1 4.5 高斯求积公式 一般理论 求积公式 含有 个待定参数 当 为等距节点时得到的插值求积公式其代数精度至少 为 次. 如果适当选取 有可能使求积公式 具有 次代数精度,这类求积公式称为高斯 (Gauss) 求积公式.
2.8 函数的微分 1 微分的定义 2 微分的几何意义 3 微分公式与微分运算法则 4 微分在近似计算中的应用.
2.5 函数的微分 一、问题的提出 二、微分的定义 三、可微的条件 四、微分的几何意义 五、微分的求法 六、小结.
信号与系统 第三章 傅里叶变换 东北大学 2017/2/27.
報告書名:父母會傷人 班級:二技幼四甲 姓名:吳婉如 學號:1A2I0034 指導老師:高家斌
康普顿散射的偏振研究 姜云国 山东大学(威海) 合作者:常哲 , 林海南.
媽,我們真的不一樣 青少年期與中年期 老師: 趙品淳老師 組員: 胡珮玟4A1I0006 馬菀謙4A1I0040
《解析几何》 乐山师范学院 0 引言 §1 二次曲线与直线的相关位置.
一、二阶行列式的引入 用消元法解二元线性方程组. 一、二阶行列式的引入 用消元法解二元线性方程组.
第三章 函数逼近 — 最佳平方逼近.
班級:二幼三甲 姓名:郭小瑄 、 詹淑評 學號:1A2I0029 、1A2I0025
指導老師:陳韻如 姓名:吳宜珊 學號:4A0I0911 班級:幼保二乙
第一章 行列式 第五节 Cramer定理 设含有n 个未知量的n个方程构成的线性方程组为 (Ⅰ) 由未知数的系数组成的n阶行列式
傳統童玩遊戲創新 組別:第八組 班級:幼保二甲 組員: 4A0I0005柯舒涵 4A0I0011謝孟真
恰当方程(全微分方程) 一、概念 二、全微分方程的解法.
一、原函数与不定积分 二、不定积分的几何意义 三、基本积分公式及积分法则 四、牛顿—莱布尼兹公式 五、小结
第四章 函数的积分学 第六节 微积分的基本公式 一、变上限定积分 二、微积分的基本公式.
定积分的换元法 和分部积分法 换元公式 分部积分公式 小结 1/24.
第5章 定积分及其应用 基本要求 5.1 定积分的概念与性质 5.2 微积分基本公式 5.3 定积分的换元积分法与分部积分法
第三节 函数的求导法则 一 函数的四则运算的微分法则 二 反函数的微分法则 三 复合函数的微分法则及微分 形式不变性 四 微分法小结.
第四节 一阶线性微分方程 线性微分方程 伯努利方程 小结、作业 1/17.
第三节 格林公式及其应用(2) 一、曲线积分与路径无关的定义 二、曲线积分与路径无关的条件 三、二元函数的全微分的求积 四、小结.
§5 微分及其应用 一、微分的概念 实例:正方形金属薄片受热后面积的改变量..
1.5 场函数的高阶微分运算 1、场函数的三种基本微分运算 标量场的梯度f ,矢量场的散度F 和F 旋度简称 “三度” 运算。
2-7、函数的微分 教学要求 教学要点.
§5 微分及其应用 一、微分的概念 实例:正方形金属薄片受热后面积的改变量..
第十章 真实感图形绘制 基本概念 简单光照模型 基于简单光照模型的多边形绘制.
第2章 Z变换 Z变换的定义与收敛域 Z反变换 系统的稳定性和H(z) 系统函数.
光学谐振腔的损耗.
第三章 多维随机变量及其分布 §2 边缘分布 边缘分布函数 边缘分布律 边缘概率密度.
真实感图形 授课教师: 单位:.
§3.7 热力学基本方程及麦克斯韦关系式 热力学状态函数 H, A, G 组合辅助函数 U, H → 能量计算
Computer Graphics 计算机图形学基础 张 赐 Mail: CSDN博客地址:
物体识别 3D建图 semantic mapping
基于全方位视觉的多人体运动检测跟踪 利用全方位摄像机获取360˚ 的环境信息,在室内对多个人体目标进行实时运动检测。
中国科学技术大学计算机科学与技术系 国家高性能计算中心(合肥) 2004年12月
计算机数学基础 主讲老师: 邓辉文.
§2 求导法则 2.1 求导数的四则运算法则 下面分三部分加以证明, 并同时给出相应的推论和例题 .
28.1 锐角三角函数(2) ——余弦、正切.
2.1.2 空间中直线与直线 之间的位置关系.
第三章 辐射 学习单元2 太阳辐射.
第二十二章 曲面积分 §1 第一型曲面积分 §2 第二型曲面积分 §3 高斯公式与斯托克斯公式.
第三单元 第3课 实验 多元函数的积分 实验目的:掌握matlab计算二重积分与三重积分的方法,提高应用重积分解决有关应用问题的能力。
§1体积求法 一、旋转体的体积 二、平行截面面积为已知的立体的体积 三、小结.
第五节 对坐标的曲面积分 一、 对坐标的曲面积分的概念与性质 二、对坐标的曲面积分的计算法 三、两类曲面积分的联系.
计算机图形学 Computer Graphics 图形学概论.
作业 P152 习题 复习:P 预习:P /5/2.
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
北师大版《数学》五年级上册 组合图形面积.
北师大版《数学》五年级上册 组合图形面积.
函 数 连 续 的 概 念 淮南职业技术学院.
第三章 函数的微分学 第二节 导数的四则运算法则 一、导数的四则运算 二、偏导数的求法.
第一部分:概率 产生随机样本:对分布采样 均匀分布 其他分布 伪随机数 很多统计软件包中都有此工具 如在Matlab中:rand
静定结构位移计算 ——应用 主讲教师:戴萍.
第15讲 特征值与特征向量的性质 主要内容:特征值与特征向量的性质.
立体图形的表面积和体积 小学数学总复习.
第二节 函数的极限 一、函数极限的定义 二、函数极限的性质 三、小结 思考题.
在发明中学习 线性代数概念引入 之四: 矩阵运算 李尚志 中国科学技术大学.
第三节 函数的微分 3.1 微分的概念 3.2 微分的计算 3.3 微分的应用.
第四节 向量的乘积 一、两向量的数量积 二、两向量的向量积.
教学大纲(甲型,54学时 ) 教学大纲(乙型, 36学时 )
第10章 代数方程组的MATLAB求解 编者.
§2.高斯定理(Gauss theorem) 一.电通量(electric flux) 1.定义:通过电场中某一个面的电力线条数。
生活中的几何体.
H a S = a h.
第六单元 整理和复习 平面图形的周长和面积 复习课 浙江省诸暨市浣东五一小学 傅建勇.
Presentation transcript:

真实感图形 授课教师: 单位:

主要内容 引言 光照明模型 多边形物体的明暗处理 光线跟踪算法 纹理映射 辐射度方法 实时绘制技术 非真实感图形绘制技术

辐射度技术概述 从颜色辉映说起

辐射度技术概述 直接照明与辐射度效果对比

辐射度技术概述 直接照明效果 艺术家在此场景中精心放置了三类光源以模拟真实的光照效果: 聚光灯:能产生阴影,放置于 窗外 泛光:缺少泛光,房间内所有可见但未被光源直接照射的表面会是全黑的 点光源:不产生阴影,可减弱泛光产生的“平板”效果

辐射度技术概述 辐射度效果 采用辐射度算法绘制, 光效未经艺术家特别处理。场景中仅包含一个面光源,即放置于窗外的天空。与直接照明效果相比,主要区别在于: 房间有发光效果 地板上软影清晰可见,房间周围可观察到细微的光效 地毯上的红色辉映到灰墙上,产生淡淡的温暖的感觉

辐射度技术概述 原理 前提:针对理想漫射环境 光是一种辐射能,在一个封闭环境中,场景中的光能经过表面之间的反射和透射,最终达到平衡状态 场景中各表面的光亮度实际上是场景中光能分布的反映 前提:针对理想漫射环境

什么是辐射度 单位时间内从物体单位表面积向外辐射的光能 物体作为光源自身向外发出的能量 物体表面接受来自周围场景表面传递给它的能量后,再次反射出去的部分

辐射度系统方程 前提:假设每一小面片的辐射度和漫反射率均为常数 小面片大小可以不一致,一般分解为方形,也有分解为三角形等其他形状的 为求解场景中物体表面的辐射度,将场景中每一物体的表面分解为互不重叠的小面片(patch)Ai(i=1,2,…,n) 前提:假设每一小面片的辐射度和漫反射率均为常数 小面片大小可以不一致,一般分解为方形,也有分解为三角形等其他形状的

辐射度系统方程 场景表面分解示例 由于每块面片辐射度均假设为常数,每一面片采用一个颜色绘制

辐射度系统方程 对于每一小面片Ai,成立: 周围场景面片入射到Ai单位面积上的光能,是周围面片辐射度的函数 自身拥有 辐射度 的辐射度 漫反射率

辐射度系统方程 设面片Aj为一周围场景面片,由辐射度定义,Aj向外辐射的总的光能为BjAj,其中一部分到达Ai 设到达Ai的光能占Aj向外辐射的总光能的比例为Fji(称为Aj到Ai的形状因子),则从周围环境面片入射到Ai的总光能为:

辐射度系统方程 入射到面片Ai单位面积上的光能Hi则为:

辐射度系统方程 由热能工程可知, ,于是 AjFji=AiFij AjFji=AiFij

辐射度系统方程 综上,可得辐射度系统方程: 假设 均已知,此即为关于n个辐射度变量的线性方程组 (i=1,2,…,n)

辐射度系统方程 矩阵形式

辐射度系统方程示例 http://graphics.ucsd.edu/courses/cse168_s06/ucsd/lecture17.pdf

辐射度系统方程示例

辐射度系统方程示例

辐射度系统方程示例

辐射度系统方程示例

辐射度算法 表面分割 将场景表面分割成小面片 形状因子计算 计算小面片间的形状因子 方程求解 求解辐射度系统方程 绘制 依据计算出的辐射度,转换成表面颜色 http://graphics.ucsd.edu/courses/cse168_s06/ucsd/lecture17.pdf

辐射度算法 表面分割 将场景表面分割成小面片 形状因子计算 计算小面片间的形状因子 方程求解 求解辐射度系统方程 绘制 依据计算出的辐射度,转换成表面颜色 http://graphics.ucsd.edu/courses/cse168_s06/ucsd/lecture17.pdf

辐射度算法:表面分割 均匀网格化(uniform meshing) Cohen & Wallace

辐射度算法:表面分割 均匀网格化(uniform meshing) 参照结果 均匀分割绘制结果

辐射度算法:表面分割 均匀网格化(uniform meshing) A: 块状阴影 B: 特征丢失了 C:马赫带 D:着色不连续 E:不连续

辐射度算法:表面分割 均匀网格化 低分辨率网格及绘制结果 高分辨率网格及绘制结果

辐射度算法:表面分割 自适应网格化(adaptive meshing) 绘制结果 自适应网格剖分

辐射度算法 表面分割 将场景表面分割成小面片 形状因子计算 计算小面片间的形状因子 方程求解 求解辐射度系统方程 绘制 依据计算出的辐射度,转换成表面颜色 http://graphics.ucsd.edu/courses/cse168_s06/ucsd/lecture17.pdf

辐射度算法:形状因子计算 计算和确定场景面片之间的形状因子是求解辐射度系统方程的关键 微面元-面片形状因子计算公式 遮挡因子(visibility term):

辐射度算法:形状因子计算 几何解释:在微面元dAi 上建立一个单位半球,则dAi对周围面片Aj的形状因子等于Aj投影到半球面后,其投影区域再次投影到底平面所形成的区域Ap的面积与单位圆的面积的比率

辐射度算法:形状因子计算 面片-面片形状因子计算公式 若两曲面片互不遮挡,可通过斯托克定理把双重面积积分变换成双重曲线积分计算,但对于存在遮挡的情况,极难得到解析解,此时,常采用数值方法求解 半立方体方法 光线采样方法 32 32

辐射度算法:形状因子计算 半立方体方法 在微面元Ai处建立一个半立方体 对于半立方体表面上每一网格,预计算 微面元Ai到该网格的形状因子 面片Aj经消隐后投影到半 立方体表面上 将所有为Aj投影所覆盖的 网格的形状因子相加 半立方体网格 Aj Ai Cohen M, Greenberg D. The hemi-cube: a radiosity solution for complex environments. Computer Graphics, 1985, 19(3):31–40.

辐射度算法:形状因子计算 半立方体方法 半立方体表面网格形状因子的预计算(可做成查找表存贮备用)

辐射度算法:形状因子计算 半立方体方法 示例

辐射度算法 表面分割 将场景表面分割成小面片 计算小面片间的形状因子 形状因子计算 方程求解 求解辐射度系统方程 绘制 依据计算出的辐射度,转换成表面颜色 http://graphics.ucsd.edu/courses/cse168_s06/ucsd/lecture17.pdf

辐射度算法:方程求解 理论上说,辐射度系统方程可采用任何一种线性方程组的求解算法来求解 直接求逆 迭代法 高斯消去法(Gauss elimination) 迭代法 Gauss-Seidel迭代—Gathering Southwell迭代—Shooting

辐射度算法:方程求解 Gathering 对于每一面片,收集场景中其它面片对它辐射的光能,更新该面片的辐射度

辐射度算法:方程求解 Gathering

辐射度算法:方程求解 Shooting 选取辐射源面片(具有最大待辐射光能),将其辐射光能发送到其他面片,更新各面片的辐射度。 选取新的辐射源面片

辐射度技术 逐步求精辐射度算法 通过迭代过程求解辐射度方程 每次迭代相当于一次光能传递过程 每次迭代后,采用场景中各面片的当前辐射度值绘制整个场景 经过多次迭代后,各面片的辐射度值逐渐逼近方程组的解 可用于对场景进行交互预览

辐射度技术 逐步求精辐射度算法 对于迭代过程中的每一步 选取辐射源面片 计算辐射源面片到周围所有面片的形状因子 for each iteration { select a source patch i calculate Fij for all receiving patch j for each patch j { update radiosity of patch j update emission of patch j } update the emission of patch i to zero

辐射度技术 逐步求精辐射度算法:示例 随着迭代过程的进行,可看到光在场景中传递 墙上和地上的每一小面片均为正方形 从左至右分别对应1、2、3、16次迭代的情形

辐射度技术 示例

辐射度技术 示例

辐射度技术 示例