Q118:PBRT-V3材质及其对应的反射模型(笔记)

本文详细介绍了多种材质及其对应的反射模型,包括Matte、Plastic、Glass等,并深入探讨了不同材质在渲染过程中的表现特性。

Matte材质及其对应的反射模型:

设置材质和反射模型是在材质对象的ComputeScatteringFunctions()成员方法中。
下方是Matte材质的ComputeScatteringFunctions()成员方法的截图:
这里写图片描述

调用该方法的callstack截图如下:
这里写图片描述

其他材质及其对应的反射模型:

MatteMaterial
Kd, a spectral diffuse reflection value
sigma, a scalar roughness value. 0 — LambertianReflection; otherwise — OrenNayar
bumpMap, compute a shading normal at each point

PlasticMaterial
Kd, LambertianReflection
Ks, MicrofacetReflection
roughness
bumpMap

MixMaterial
combine two Materials, ScaledBxDF

FourierMaterial
bsdfTable, FourierBSDF

GlassMaterial
SpecularReflection, MicrofacetReflection
SpecularTransimission, MicrofacetTransmission

MetalMaterial
MicrofacetReflection

MirrorMaterial
SpecularReflection

SubsurfaceMaterial
SpecularReflection, MicrofacetReflection
SpecularTransimission, MicrofacetTransmission

TranslucentMaterial
LambertianReflection, MicrofacetReflection
LambertianTransimission, MicrofacetTransmission

UberMaterial
SpecularTransmission, LambertianReflection,
MicrofacetReflection, SpecularReflection, SpecularTransmission

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值