Home Forums Games202-高质量实时渲染 作业4菲涅尔项

Viewing 2 reply threads
  • Author
    Posts
    • #8905 Score: 0
      zyk
      Participant
      6 pts

      F = R0 + (1 − R0)(1 − cosθ)^5

      1. 公式中R0是指基础反射率,还是个Vector,代码中具体怎么体现?随便写一个?(对于Diffuse物体来说应该是比较小的一个基础反射率)
      2. 公式中Cosθ的θ指的是观察方向与法线之间的角度?

    • #8913 Score: 0
      小夜子
      Participant

      你的疑问这里都有 https://zhuanlan.zhihu.com/p/303168568

      • #9070 Score: 0
        Neil2077
        Participant

        这里面的 R0 又应该取什么值呢?

    • #10910 Score: 0
      ZETAAAAAAAA
      Participant
      3 pts

      https://blog.csdn.net/i_dovelemon/article/details/79598921?spm=1001.2014.3001.5502
      可以参考一下这篇文章

      Attachments:
      You must be logged in to view attached files.
      • #11273 Score: 2
        ZETAAAAAAAA
        Participant
        3 pts

        我理解错了,F应该恒定1,我们的目的是测出一次弹射中有多少能量被自遮蔽,所以不应该考虑透射,即菲涅尔项永远为1。

        This post has received 2 votes up.
        • #11606 Score: 0
          xiexuefeng
          Participant

          还真是这样,我就说作业里面咋没有提及到菲涅尔项的计算,我自己加了菲涅尔项死活跟示例结果不一样,用F=1确实就一样了。

Viewing 2 reply threads
  • You must be logged in to reply to this topic.