真实感图形生成.ppt
《真实感图形生成.ppt》由会员分享,可在线阅读,更多相关《真实感图形生成.ppt(75页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、真实感图形生成现在学习的是第1页,共75页真实感图形生成的步骤场景造型取景变换、透视投影视域裁剪、消除隐藏面光亮度计算 现在学习的是第2页,共75页光亮度计算1 1依据:光照明模型依据:光照明模型局局部部光光照照明明模模型型:朗朗伯伯模模型型、PhongPhong模模型型整整体体光光照照明明模模型型:WhittedWhitted模模型型,光光能能辐射度方程(隐式)辐射度方程(隐式)追求目标追求目标:光照效果的真实感:光照效果的真实感 现在学习的是第3页,共75页 扫描线方法扫描线方法 光线跟踪方法光线跟踪方法 光能辐射度方法光能辐射度方法追求目标追求目标:画面生成的实时性:画面生成的实时性 2
2、 2计算方法:绘制算法计算方法:绘制算法现在学习的是第4页,共75页本讲座内容 一、光照明模型的基本原理一、光照明模型的基本原理 二、快速光线跟踪算法二、快速光线跟踪算法1.1.平行平行2n2n面包围盒算法面包围盒算法 2.2.空间分割算法空间分割算法 三、光能辐射度方法三、光能辐射度方法1.1.形状因子计算形状因子计算 2.2.逐步求精算法逐步求精算法 现在学习的是第5页,共75页一、光照明模型的基本原理 1.1.概述概述 视觉的形成视觉的形成 物体的颜色物体的颜色 漫反射和镜面反射漫反射和镜面反射 现在学习的是第6页,共75页2 2PhongPhong光照明模型光照明模型 为计算方便,镜面
3、高光分量可改写成为计算方便,镜面高光分量可改写成:漫反射分量漫反射分量 泛光泛光镜面高光分量镜面高光分量 Li NRiViiiPHi现在学习的是第7页,共75页3 3光度学的基本概念光度学的基本概念 光通量:单位时间内通过某一面积的光能量光通量:单位时间内通过某一面积的光能量 发光强度:沿给定方向单位立体角发出的发光强度:沿给定方向单位立体角发出的光通量光通量 光亮度:面光光亮度:面光dsds沿给定方向的光亮度为在沿给定方向的光亮度为在该方向上单位投影面积的发光强度该方向上单位投影面积的发光强度 照度照度:单位面积表面所接受的光通量单位面积表面所接受的光通量 现在学习的是第8页,共75页朱一宁
4、模型朱一宁模型 目目标标:计计算算面面元元dSdSj j朝朝观观察察者者方方向向v v的的光光亮亮度度,先先计计算算dSdSj j所所接受来自周围环境的入射光能接受来自周围环境的入射光能 jjiNiSidjNjdiSjdSjdSir现在学习的是第9页,共75页由由dSdSi i发出并到达发出并到达dSdSj j的光通量为:的光通量为:面元面元dSdSj j所接受的照度所接受的照度:现在学习的是第10页,共75页 到达到达dSdSj j的光能除一部分被表面吸收外,大部分通过的光能除一部分被表面吸收外,大部分通过反射和折射继续向空间辐射。反射和折射继续向空间辐射。令令K K为光通量辐射比,为光通量
5、辐射比,D D为未被吸收的光能向空为未被吸收的光能向空间任一方向立体角辐射的概率密度,则间任一方向立体角辐射的概率密度,则dSdSj j朝观察者朝观察者方向内辐射的光能为方向内辐射的光能为:现在学习的是第11页,共75页dSdSj j朝观察者方向的光亮度为朝观察者方向的光亮度为:dVNdSi现在学习的是第12页,共75页 设对设对dSdSj j有光能贡献的发光面元集合为有光能贡献的发光面元集合为S S,则表面朝,则表面朝V V方向的光亮度为方向的光亮度为:现在学习的是第13页,共75页现在学习的是第14页,共75页当当D D取不同的分布函数时,可得朗伯模型,取不同的分布函数时,可得朗伯模型,P
6、hongPhong模型,模型,Cook-TorranceCook-Torrance模型模型 当当S S取发光面元集合时得各种局部光照明模型;取发光面元集合时得各种局部光照明模型;当当S S包括所有周围环境表面时,可得整体光照明模型包括所有周围环境表面时,可得整体光照明模型 当当S S取不同的几何形状时,可得线光源光照模型和面取不同的几何形状时,可得线光源光照模型和面光源光照模型光源光照模型 现在学习的是第15页,共75页现在学习的是第16页,共75页二、快速光线跟踪 1.1.光线跟踪的基本原理光线跟踪的基本原理 问题:问题:1 1)如何寻找)如何寻找B B,D D:光线跟踪:光线跟踪 2 2)
7、如何计算)如何计算I IB B,I ID D:递归过程:递归过程 3 3)受遮挡时的计算:阴影测试)受遮挡时的计算:阴影测试 眼睛 现在学习的是第17页,共75页光线跟踪终止条件光线跟踪终止条件光线射出画面,不再与场景中的景物相交光线射出画面,不再与场景中的景物相交被被跟跟踪踪的的结结点点对对屏屏幕幕象象素素显显示示光光亮亮度度的的贡贡献小于一定阈值献小于一定阈值达到光线跟踪的最大深度达到光线跟踪的最大深度 现在学习的是第18页,共75页算法描述算法描述1 1由视点向屏幕上所有象素中心发射光线;由视点向屏幕上所有象素中心发射光线;2 2每一根光线与场景中所有景物求交,找到最近的交点;每一根光线
8、与场景中所有景物求交,找到最近的交点;3 3计算该点处由光源直接照射产生的光亮度计算该点处由光源直接照射产生的光亮度I Il l;4 4若若该该点点处处表表面面为为镜镜面面或或透透射射面面,则则作作递递归归光光线线跟跟踪踪,计计算算周周围围环环境境通通过过该该点点向向观观察察者者方方向向投投射射的的整整体体镜镜面反射光亮度面反射光亮度I Ir r和透射光亮度和透射光亮度I It t;5 5显示每一象素处的光亮度显示每一象素处的光亮度 现在学习的是第19页,共75页算法分析:算法分析:1 1求交计算量占整个光线跟踪计算量求交计算量占整个光线跟踪计算量90%90%以上以上 减少求交计算量的方法减少
9、求交计算量的方法包围盒方法包围盒方法空间剖分方法空间剖分方法 2 2点采样容易导致画面走样点采样容易导致画面走样 方法:自适应超级采样方法:自适应超级采样 基于层次包围盒的快速光线跟踪算法基于层次包围盒的快速光线跟踪算法 现在学习的是第20页,共75页2.2.基于层次包围盒的快速光线跟踪算法基于层次包围盒的快速光线跟踪算法包包围围盒盒:以以简简单单的的测测试试代代替替光光线线对对包包围围盒盒内内所所含含景景物物的复杂求交运算的复杂求交运算目标:目标:快速剔除不交的物体快速剔除不交的物体对包围盒形状的要求:对包围盒形状的要求:包裹要紧密包裹要紧密 求交测试要简便求交测试要简便 现在学习的是第21
10、页,共75页平行平行2n2n面包围盒面包围盒 优点:优点:多面体可以较紧密地逼近一个物体多面体可以较紧密地逼近一个物体平面求交计算较为简单平面求交计算较为简单 表示方法:平面方程表示方法:平面方程 Ax+By+Cz-d=0Ax+By+Cz-d=0 其中其中d d表达了平面与原点之间的距离表达了平面与原点之间的距离 为节省存贮量,平面法向为节省存贮量,平面法向A A,B B,C C 隐含表示隐含表示 同一景物的三种平行包围体 (a)(b)(c)现在学习的是第22页,共75页景物的平行景物的平行2n2n面包围盒的确定面包围盒的确定确定各平行面的确定各平行面的d d值值1 1)多面体的平行)多面体的
11、平行2n2n面包围盒面包围盒 设几何造型变换矩阵为设几何造型变换矩阵为M M(3333),平移矢量为),平移矢量为T T将变换后顶点矢量投影到平面法矢上将变换后顶点矢量投影到平面法矢上 对于一组平行平面对于一组平行平面现在学习的是第23页,共75页2 2)隐函数曲面的平行)隐函数曲面的平行2n2n面包围盒面包围盒 隐函数曲面隐函数曲面 曲面上任一点投影到包围盒平面法矢上曲面上任一点投影到包围盒平面法矢上现欲求在满足约束条件下现欲求在满足约束条件下 的条件极值。的条件极值。运用拉格朗日乘数法可求出运用拉格朗日乘数法可求出 现在学习的是第24页,共75页平移矢量平移矢量T T对对 的影响的影响 附
12、加一个沿附加一个沿T T方向的平移量方向的平移量 组合物体的平行组合物体的平行2n2n面包围盒面包围盒 现在学习的是第25页,共75页光线与包围盒边界面的求交光线与包围盒边界面的求交给定一光线给定一光线 代入平面方程代入平面方程 由于由于N Ni i预先设定,对于给定光线,预先设定,对于给定光线,a a,b b为常数为常数 令令 则则 (一次减法,一次乘法)(一次减法,一次乘法)现在学习的是第26页,共75页光线与平行光线与平行2n2n面包围盒的求交面包围盒的求交由由于于平平行行2n2n包包围围盒盒为为凸凸体体,只只需需求求光光线线位位于于各各组组平平行面之间区段的交行面之间区段的交若若则则光
13、光线线位位于于 之之间间的的区区段段为为光光线线与与包包围围盒盒的交的交现在学习的是第27页,共75页注:注:算算法法并并行行地地计计算算当当前前区区段段与与前前面面区区段段公公共共段的交。若无交,则不必再继续计算下去。段的交。若无交,则不必再继续计算下去。当当 为为负负时时,光光线线投投射射方方向向与与平平面面法法向相反,交换向相反,交换 的位置的位置现在学习的是第28页,共75页场景的层次包围盒结构场景的层次包围盒结构 求交测试计算量由求交测试计算量由 降至降至 同同一一层层次次的的结结点点按按光光线线与与其其包包围围盒盒入入口口点点的的t t值(值()排序存入一链表中)排序存入一链表中
14、总总是是取取光光线线最最先先进进入入的的包包围围盒盒内内所所含含景景物物作作进进一一步步测试测试由由于于链链表表中中相相邻邻结结点点的的包包围围盒盒可可能能重重迭迭,只只有有当当求求得得的的光光线线与与包包围围盒盒内内景景物物交交点点的的t t值值小小于于光光线线与与下下一一相相邻邻结结点点包包围围盒盒入入口口点点的的t t值值时时,才才能能停停止进一步的求交测试。止进一步的求交测试。光线现在学习的是第29页,共75页基于空间剖分的快速光线跟踪算法基于空间剖分的快速光线跟踪算法将将空空间间划划分分为为网网格格,光光线线只只与与它它所所穿穿过过的的空空间间网网格格中中所所含景物进行求交。含景物进
15、行求交。利利用用空空间间网网格格的的邻邻接接性性质质,引引导导光光线线从从一一个个网网格格进进入它将穿过的下一网格。入它将穿过的下一网格。一旦发现光线与景物的第一个交点,即结束求交。一旦发现光线与景物的第一个交点,即结束求交。现在学习的是第30页,共75页现有的空间分割光线跟踪算法现有的空间分割光线跟踪算法3DDDA3DDDA算法算法 将将空空间间划划分分为为均均匀匀的的立立方方体体网网格格,利利用用光光线线的的线线性性几几何何,采采用用增增量量算算法法,求求得得光光线线与与当当前前网网格格的的出出口口点,并直接查取光线进入的下一网格。点,并直接查取光线进入的下一网格。问题:问题:1.1.不适
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 真实感 图形 生成
限制150内