首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与PBR实现混淆

与PBR实现混淆
EN

Computer Graphics用户
提问于 2017-05-31 16:21:37
回答 1查看 1.1K关注 0票数 14

我正在探索数学的奇妙世界,我用PBR和命名技术撞上了一道巨大的墙,所以我有几个问题:据我所知,BRDF描述了材料对光的反应(传入的直射光和反射)。但是在“库克-托伦斯”中,我没有看到任何关于反射的东西,我不明白我是如何整合它的,所以我只能得到漫射光和反射。

我读过很多关于不同的“漫射术语”,比如“Oren”,它是库克-托伦斯的一部分,就像DFG中不同的"D“吗?它不需要镜面计算就能代替它吗?

我从我的搅拌机艺术家背景中读到了很多关于" GGX“的文章,我认为这是一个模糊的反映,但是我似乎错了,现在我在许多不同的情况下发现了GGX这个术语,比如在这个教程中的微面正态分布。

简而言之,问题是:“Oren”和"GGX“和”库克-托兰斯“是如何相互关联的(如果它们是这样的话),我如何在这些算法中集成"vec3反射”?

正如我之前说过的,我是一个数学新手,所以如果你的答案是“数学重”,请写一个glsl/hlsl版本的你的方程式,这对我来说更容易理解,所以等价物会对我有很大帮助。

PS:我知道我的问题很模糊,但也和我对这个问题的理解一样模糊。

EN

回答 1

Computer Graphics用户

发布于 2017-06-01 19:51:53

DFG出现在基于微面的BRDF家族中。它只不过是三个术语的产物:

  • D:微面分布。
  • F:菲涅耳系数。
  • G:微面之间的几何衰减。

当有人说库克-托伦斯时,他们通常指的是一个微面BRDF,其中分布(D)是贝克曼,我认为这就是最初的库克-托伦斯论文的意义所在。

GGX实际上只是一个不同的分布(D项)。GTR是另一个。名称通常用作使用该发行版的BRDF的快捷方式。

现在,所有这些假设镜面反射(或折射)在微面,因此,菲涅尔项。如果您采取类似的想法,但使用漫射(lambertian)微面,您将得到Oren。我认为其中之一是基于微面的高斯分布,但我对细节并不熟悉。

票数 11
EN
页面原文内容由Computer Graphics提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://computergraphics.stackexchange.com/questions/5185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档