zoukankan      html  css  js  c++  java
  • PBR 白皮书(零)

    PBR(一)

    • 迪士尼原则的BRDF(Disney Principled BRDF)核心理念如下:
    1. 应使用直观的参数,而不是物理类的晦涩参数。
    2. 参数应尽可能少。
    3. 参数在其合理范围内应该为0到1。
    4. 允许参数在有意义时超出正常的合理范围。
    5. 所有参数组合应尽可能健壮和合理。

    5.1 从物理现象到BR


    D(h) : 法线分布函数 (Normal Distribution Function),描述微面元法线分布的概率,即正确朝向的法线的浓度。即具有正确朝向,能够将来自l的光反射到v的表面点的相对于表面面积的浓度。
    F(l,h) : 菲涅尔方程(Fresnel Equation),描述不同的表面角下表面所反射的光线所占的比率。
    G(l,v,h) : 几何函数(Geometry Function),描述微平面自成阴影的属性,即m = h的未被遮蔽的表面点的百分比。
    分母 4(n·l)(n·v):校正因子(correctionfactor),作为微观几何的局部空间和整个宏观表面的局部空间之间变换的微平面量的校正。
    关于Cook-Torrance BRDF,需要强调的两点注意事项:

    对于分母中的点积,仅仅避免负值是不够的 ,也必须避免零值。通常通过在常规的clamp或绝对值操作之后添加非常小的正值来完成。

    Microfacet Cook-Torrance BRDF是实践中使用最广泛的模型

    1,Specular D
    较为主流的法线分布函数是GGX

    2, Specular F
    一般都采用Schlick的Fresne

    3, Specular G
    Smith 分离遮蔽阴影

  • 相关阅读:
    区块链 超级节点什么鬼?
    堆排序--模版类
    梯度下降算法Python简单试验
    svn: Can't convert string from 'UTF-8' to native encoding
    常用加密算法比较
    快速排序结合插入排序
    无法解析的外部符号
    mysql 远程连接出错问题
    50个C/C++经典面试题
    设计算法找出字符串中重复出现最长的子串
  • 原文地址:https://www.cnblogs.com/Jaysonhome/p/13972900.html
Copyright © 2011-2022 走看看