首页 > 其他分享 >Materials and Appearances

Materials and Appearances

时间:2024-04-06 19:56:02浏览次数:293  
标签:反射 法线 漫反射 Appearances Materials 方向 材质 BRDF

Matrerial==BRDF
材质就是说这个东西我看起来是什么样子。

漫反射材质(往各个方向反射)

漫反射材质定义了一个方向过来的光线(这也就是irradiance)到各个方向的irradiance都是相等的。

当\(L_i\)=\(L_o\)的时候,说明完全反射出去了,但是也有发生一些吸收的时候,这个时候存在albedo来控制吸收率,这也就是颜色的形成。

Glossy材质(往某个方向严重反射)

铜、金属等等会发生往某个方向反射严重的材质。

反射+折射

镜面反射求出射光线。【右边知道是从上面看,但是没看懂】


折射

折射一般发生在折射率小的进入到折射率大的地方
polarization

菲涅尔项表示当和看到折射的平面法线成夹角时的反射权重

微表面

根据微平面的法线进行分类:镜面反射(法线基本上是一个方向)和漫反射(法线各个方向都有)

微平面的BRDF:

各向同性和各向异性的材质

在某个角度上的BRDF不同

标签:反射,法线,漫反射,Appearances,Materials,方向,材质,BRDF
From: https://www.cnblogs.com/code-fun/p/18117836

相关文章

  • Edu-Dict + English Learning Materials: Mdict
    https://mdict.orghttps://github.com/xiaolai/apple-computer-literacy/blob/main/Install-Mdict-Dictionaries-to-macOS-Dictionary.mdhttps://downloads-direct.freemdict.com/Language_Learning_Videos/英语/https://downloads.freemdict.comhttps://mdx.mdict.orgMdic......
  • 无涯教程-Angular7 - Materials模块
    Materials为您的项目提供了许多内置模块。autocomplete,datepicker,slider,menus,grids和toolbar等函数。要使用Materials,我们需要导入包装。Angular2也具有上述所有函数,但可以作为@angular/core模块的一部分使用。从Angular4开始,Materials模块提供了一个单独的模块@angular/mat......
  • Winform 巨好看的控件库推荐:MaterialSkin.2
    MaterialSkin.2控件包是在MaterialSkin及基础上二次开发而来的,在原控件基础上修复了一些Bug,丰富了主题以及动画效果,效果非常好。MaterialSkin.2现在处于不活跃状态文中用MaterialSkin代替MaterialSkin.2Preview先贴几张演示Demo中的效果图:......Install在......
  • MaterialSkin
      NuGetGallery|MaterialSkin.22.3.1  NuGet\Install-PackageMaterialSkin.2-Version2.3.1 下载包方式:    Downloadpackage:materialskin.2.2.3.1.nupkg,安装在文件夹下后、程序包源里设置:                ......
  • 05 Real-Time Physically-Based Materials
    1.MicrofacetBRDF1.1菲涅尔项菲涅尔项:反射光线强度与入射角的关系。对于绝缘体而言,观察方向越是平行于平面,反射越强,图像越清晰;因为镜面反射可逆,所以反之亦然。对于金属而言,规律相似,但是变化没有绝缘体那么明显。菲涅尔项的值与角度以及两个介质的折射率有关,可以采用简......
  • 17 Materials and Appearaces
    关键点Diffuse/LambertianMaterialMicrofacetMaterialIsotropic/AnisotropicMaterialsPropertiesofBRDFs1.MaterialMaterial==BRDF1.1Diffuse/LambertianMaterial漫反射材料假设入射光能量各向一致,出射光能量也各向一致,即均匀,则\(L_i(\omega_i)=L_i\)、\(L_......
  • Flutter statecontroller.update(MaterialState.disabled,false)无效
    因为中间会调用voidinitStatesController(){if(widget.statesController==null){internalStatesController=MaterialStatesController();}......
  • Learning materials
    示例代码winthC#https://learn.microsoft.com/en-us/dynamics365/customerengagement/on-premises/developer/sample-code-directory?view=op-9-1MicrosoftPowerApps......
  • Top Universities in China Open Source Course Materials All In One
    TopUniversitiesinChinaOpenSourceCourseMaterialsAllInOne中国国内顶尖大学开源课程资料汇总GuidanceforcoursesinDepartmentofComputerSciencean......