3dmax中几种的光照模型的理解及其BRDF描述

本文介绍了3dmax中多种光照模型,包括Lambert、Phong、Blinn、Oren-Nayar-Blinn、Metal、Strauss、Anisotropic、Multi-Layer和Translucent。解释了各模型的特点和适用场景,如Blinn适合较圆润的高光,Oren-Nayar-Blinn适用于粗糙表面,Metal强调菲涅尔效应,Translucent则模拟半透明效果。
摘要由CSDN通过智能技术生成

在看3dmax教程时,发现在Shader Basic Parameters一栏中,有几个可选的光照模型。想起来之前书里看过的光照模型,于是查了查资料,从程序的角度来总结下这些光照模型。

Lambert:

虽然3dmax里边没有这个但是赶脚还是应该写一下……

描述漫反射:

L=cos¯¯¯¯¯θicdiff

BRDF形式:
f(l,v)=cdiffπ

  • θi :入射方向和法线的夹角。

BRDF中除以 π 的这个系数,原因是BRDF理论中,为了保持能量守恒而,做了归一化。后边的系数也都来源于此,就不一一说明了。

Phong

For surfaces with strong, circular highlights

在Lambert基础上,增加镜面高光:

L=cos¯¯¯¯¯θicdiff+cos¯¯¯¯¯mαrcspec

BRDF形式:
f(l,v)=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值