sss笔记
https://zhuanlan.zhihu.com/p/42433792
物理上的散射(Scattering):
光到达物体表面的时候,一部分会被镜面反射出去,一部分会朝各个方向漫反射出去.
但是不是所有的光线都会被漫反射出去,有的光线会穿过物体表面.
光线在透过皮肤时,有大约94%被皮肤各层散射,只有大约6%被反射。其他半透明材质,叶子、蜡烛、纸也能够进行次表面散射。
https://zhuanlan.zhihu.com/p/372746727
BRDF和BSSRDF的公式区别:
简单地来说,BRDF和BSSRDF最大的区别的在于入射点和出射点不同,BSSRDF常用用一个基于入射点和出射点位置距离的函数去近似模拟物体经过多次次表面散射后出射剩余的能量
与此同时,光穿过部分皮肤材质时,会发生透射,就是光没有从入射的那一侧反射,穿过皮肤透出来了
BTDF:双向透射分布函数
https://zhuanlan.zhihu.com/p/27014447
BSDF = BRDF + BTDF
预积分着色:
把次表面的散射的结果抽象成一个二维查找表,查找表的参数分别是dot(N,L)和曲率.
此外还有SSSS,路径追踪次表面散射等次表面散射算法
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律