当前位置: 首页 > news >正文

网站规范建设wordpress模板开发教程

网站规范建设,wordpress模板开发教程,成都移动端网站建设,娱乐手机网站开发一、图形学中的材质 不同的物体表面有着不同的材质#xff0c;而不同的材质意味着它们与光线的作用不同。那么我们之前在介绍辐射度量学和渲染方程提到过其中一个函数#xff0c;叫做BRDF#xff0c;而在实际上#xff0c;也就是BRDF定义了不同的材质。BRDF决定了光如何被反…一、图形学中的材质 不同的物体表面有着不同的材质而不同的材质意味着它们与光线的作用不同。那么我们之前在介绍辐射度量学和渲染方程提到过其中一个函数叫做BRDF而在实际上也就是BRDF定义了不同的材质。BRDF决定了光如何被反射。 1.漫反射材质 之前我们在布林冯着色模型中根据经验定义的漫反射系数在我们学习了辐射度量学和BRDF之后可以将它精确的定义出来。我们以上图为例定义一个漫反射材质它不吸收光也就是说来了多少光就要反射出去多少我们人为做一个场景假设四面八方来的Radiance是均匀的而因为它是漫反射材质反射出去的Radiance也应该是均匀的同时因为能量守恒进出的能量是一样的那么入射的Radiance和反射出去的Radiance也应该相等。由此我们可以把渲染方程化简得到此时的BRDF1/π而这就是完全不吸收能量的BRDF。我们再定义一个反射率(albedo),这个反射率ρ可以是一个数或R,G,B三个通道或者是光谱但是ρ∈[0,1]这样我们就可以定义不同颜色的BRDF这样我们就知道一个漫反射的BRDF应该是在0到1/π之间。 2.Glossy材质 Glossy材质我们之前提到过它并不是完美的镜面反射例如打磨的金属。它们的反射接近镜面但又不是绝对的镜面如上图右上角的反射示意图。 3.理想反射/折射材质 这种材质不仅在表面会发生反射还会发射折射如玻璃水面等。右边这幅图有颜色说明光折射进入球壳之后被部分吸收了。 二、反射和折射 1.反射 关于反射我们知道反射角等于入射角这也是反射定律。而关于反射定律我们有两种理解方式。 第一中如上图左给定入射方向和反射方向还有法线方向我们可以知道它们的关系入射方向向量反射方向向量根据平行四边形法则应该是法线方向且长度为平行四边形的对角线这里也就是菱形那也就是对反射方向/入射方向向量做一个法线上的投影再乘以2就是最终的结果最终把除了反射方向的项都移到右边就得到了公式ωo -ωi 2(ωi·n)n这样给定任意入射方向ωi和法线方向n我们就可以求出它的反射方向。 另一种理解方式如上图右我们在左图垂直上方观测会得到右面这张图我们之前讲到立体角讲到过球坐标那么这里的ΦoΦi就相当于球坐标中的水平方位角决定水平反向而入射角和反射角则决定了竖直方向的角度。在水平方位角上我们可以很容易的发现Φo(Φiπ)mod2也就是反射方向的水平方位角始终等于入射方向的水平方位角π再对2π取模即可。(关于取余和取模运算不了解的朋友可以自行搜索了解这里不做赘述) 2.折射 折射定律不同的材质有不同的折射率如上图的ηi和ηt入射角和反射角的正弦上图的sinθi和sinθt那么则有ηi·sinθiηt·sinθt。与此同时我们仍然像可以反射一样得到方位角φ之间的关系。 而根据折射定律我们很容易得到折射角的余弦它一定是一个实数也就是上面根号内的值一定要≥0而不能0如果0那么说明ηi/ηt1也就是光从光密介质射向光疏介质并且入射角大于等于临界角时全反射现象才会发生。 而全反射会导致一种现象如上图人在水底向上看的视野只有一小片区域。这提示了我们之前在接受Path Tracing的时候没有提到而实际上在做Path Tracing的时候是要把这么个问题考虑进去的。我么们之前说过BRDF可以来描述反射那么折射用什么来描述呢这里叫做BTDF而BRDF和BTDF可以统称为BSDF。 3.菲涅尔项 如上图一本书靠着墙在桌子上放着我们分别俯视半俯视平视地看这本书发现在桌子上反射出的书的“倒影”逐渐变明显也就是说反射的明显程度是和我们视线和反射平面的角度相关的这就是菲涅尔现象。 这也说明了有多少能量被反射其实是与入射光的方向和和法线方向的夹角有关系的。且通过菲涅尔项我们可以知道到底有多少能量被反射又有多少能量被折射。 如上图(某种折射率1.5的绝缘体的菲涅尔项)中的红色线表示当法线方向和光的方向为90°的时候也就是垂直的时候所有的能量都会反射出去而法线方向和光在一条线上的时候反射为0光会直接从表面穿过发生折射。(P和S两条线表示光的极化性质与光的波动性有关但在这里我们不考虑截止目前还没有渲染器把光的极化性质考虑在内) 如上图显示为某种导体的菲涅尔项显然我们发现导体和非导体的菲涅尔项存在着很大的不同如非常光滑的金属即使我们垂直这表面去看仍然能看到比较强的反射。包括在上图中我们还看到当光线与法线接近90°的时候反射的能量还有一个先降后增的效果。  上图是菲涅尔项的计算公式其中Rs和Rp是我们上面提到的极化它们由折射率和夹角确定最终我们想得到无极化的曲线把它们两个平均起来即可但是这个公式过于复杂人们通常用一种简化的近似形式如下图。 Schlicks approximation—Schlick近似法 Schlick近似法思想是我们认为每个菲涅尔项都有一个初始值为R0然后逐渐增长到90°的时候为1。基准反射率为R0也就是垂直时候的反射率对于非导体我们可以将R0设置的低一些比如0.1以下而对于导体我们可以把R0设置的高一些比如0.9最终我们拟合出一条近似的曲线来近似它的菲涅尔项。 三、微表面模型 什么是微表面模型呢看上图中从太空中拍摄的地球照片我们可以看到一大片的高光但是实际上地球的表面并不是完全光滑的有各种各样的地形起伏高楼等等那我们为什么能看到高光呢因为我们离的足够远而足够远意味着我们看不到所谓地形高低起伏等细节只能看到一个总体的光线反射分布。而微表面模型正是根据这一特点提出来的。 微表面模型认为表面是有起伏凹凸不平的但是如果我们从远处(宏观)l来看我们可以把它当作是平面并且它是粗糙的。从近处看(微观),它是凹凸起伏的但是表面的每个微元都是光滑的也就是发生完美的镜面反射。这也说明了我们从远处看看到的是外观而近处看看到的是几何。 而通过微表面模型我们可以用法线的分布来描述物体的粗糙程度如上图的glossy材质在微观上表面的法线朝向接近垂直向上也就是完美的平面那它的反射就相对集中一些会形成一定范围的高光而diffuse材质表面法线分布非常分散所以反射出的光也很分散那么高光效果就会弱。 而由此我们可以定义出微表面的BRDF其中F为菲涅尔项D为法线分布h是我们之前布林冯着色模型中提到过的半角向量我们知道只有当半角向量h和法线n一致的时候才能把光从入射方向反射到出射方向上去因为我们规定了微表面上发生的都是完美的镜面反射而D项就是在求有多少微表面的法线n和半角向量h方向一致进行一个查询。G又叫几何项它用来表示有多少能量因为自遮挡失效了因为微表面是有起伏的如果从上图微表面左几乎平行地面打过来一束光那么右边许多地方是接受不到光照的也就是说微表面会产生自遮挡现象。而G项就是用来表示这个问题的。光线几乎平行于表面的入射角度我们称之为Grazing angle也就是无论是入射方向还是观察方向只要接近Grazing angle那么G项就会起作用。 各向同性/各向异性材质 对于微表面模型我们可以分为两种各项同性和各项异性。各向同性表示它的法线虽然分布朝四面八方但是各个方向的发现分布相对均匀如上图中的第一幅图。而各向异性如打磨过的金属它的微表面的法线分布有明显的方向性如上图第二幅图水平和竖直方向的发现分布存在着明显的差异。 而反映在BRDF上也可以看到各项异性的BRDF和各向同性的BRDF也不同。我们之前说过的BRDF是各个方向分布均匀的而各向异性则不同各项异性的入射角和出射脚不仅和相对方位角有关还和绝对方位角有关。 四、BRDF性质的小结 非负性BRDF描述的是能量分布所以一定≥0 线性我们之前是把漫反射高光的BRDF项分别加在一起求出最终的结果。  可逆性在同一点颠倒出射方向和入射方向得到的BRDF是一样的。 能量守恒BRDF的存在不会让能量变多如果全都反射那么最终结果就1部分被吸收则1。 各项同性和各项异性如果是各向同性的BRDF那么就只于相对方位角有关那么本来是四维的BRDF我们可以把最后两项合并变为方位角之差又因为BRDF具有可逆性所以方位角之差可以不考虑正负变为绝对值即可得到最终的各向同性BRDFfr(θi,θr,|Φr-Φi|)。 五、BRDF的测量  为什么要做BRDF的测量呢我们之前所说的模型基本都是基于许多假设和简化的所以实际上并不准确甚至有时候相差非常大其次如果我们通过测量得出了BRDF的数值那就不需要进行计算而是拿来直接使用就可以了。 BRDF怎么测量呢我们知道它实际上就是两个方向的函数一个入射方向一个出射方向。假如我们现在就对一个着色点观测我们用一个光源从四面八方去照亮它再用一个摄像机从四面八方去拍这样我们就覆盖了所有可能的方向。 从上面的思路中我们得到了一个非常简单粗暴的算法也就是枚举所有相机的拍摄方向和枚举所有的光源照射的方向而2x2我们得到了一个四维的数据而要想全部枚举完四维是一个非常庞大的数据量那怎么办呢我们之前提到过如果我们策测量一个各项同性的材质它的BRDF其实是一个三维的数据而又因为BRDF的可逆性我们可以把数据量再次减少一半。再者我们不一定要测出所有方向我们可以只测量若干个方向而其它方向的BRDF我们可以估计出来。 而不仅是BRDF的测量BRDF的存储压缩也有很多问题需要研究这里就不介绍了感兴趣的朋友自行了解。 参考 Lecture 17 Materials and Appearances_哔哩哔哩_bilibili GAMES101_Lecture_17 (ucsb.edu)
http://www.hkea.cn/news/14411457/

相关文章:

  • 福永小学网站建设能够做冶金工程毕业设计的网站
  • 驻马店高端网站建设临清聊城网站优化
  • 免费空间网站推广神器app
  • 网站访问量很大怎么办安徽网络推广
  • 做网站美工赚钱吗网站推广做百度还是360
  • 前端手机网站厦门新闻头条最新消息
  • 关于电视剧的网站设计网页wordpress加载不出来
  • 邯郸制作网站网站建设开发人员
  • 网站降权如何百度申诉番禺网站(建设信科网络)
  • 最好的淘宝客网站装修设计公司营业执照经营范围
  • 如何设计大型电商网站建设wordpress 语言包编辑
  • 网站服务器端口号是什么logo在线设计生成器app
  • 网站开发劳动合同范本张掖市建设规划局网站
  • 交易平台网站建设策划书营销网络用语是什么意思
  • 厦门网站建设模拟中国建筑网官网查询阮国方
  • 一般做外单的有哪些网站店铺logo图片免费生成器
  • 网站加速器quickq建设网站程序下载
  • 门户网站建设情况wordpress背景图美化
  • 正规的网站制作罗湖附近公司做网站建设哪家效益快
  • 济南网站微信网站开发文档的示例
  • 四川品牌网站建设离婚协议书模板免费下载
  • 大连网站建设哪个公司好商标设计在线生成器
  • 平凉市建设局网站高大上的企业网站
  • 公司网站建设阿里云网站开发和运行 法律
  • 现在还有没有做任务的网站企业所得税汇算清缴时间
  • 深圳找人做网站微信小程序和网站开发有什么区别
  • cms网站网络地址图片wordpress一句话插件
  • 正阳县网站建设个人备案的网站可以做宣传
  • 免费制作的企业网站做公众号用什么网站吗
  • 电子商务网站建设效益分析商洛 网站建设