为何电脑里的物体如此逼真

来源:互联网 发布:害怕别人超过自己知乎 编辑:程序博客网 时间:2024/04/28 17:37

Segment 0 : 回想

1、物体的模型。 这个模型和真实世界的相似度极高2、物体的纹理。 物体上面的纹路和真实世界很相似,可以想象一下木头的纹路3、物体本身的颜色。 说的技术一点,这个其实是物体本身的颜色在反射光的颜色时的效果,也就是diffuse。4、物体对光的反射。 microfacet模型对这个模拟的最好,也就是常说的physical based model。![这里写图片描述](http://img.blog.csdn.net/20160113114448987)这里,函数D就是为表面分布函数,理论上是整个球面微表面的分布函数,但是实际上简略为半角向量h和normal之间夹角的函数。F就是fresnel项,不同材料不一样。G就是自遮挡shadow函数。下面的4cos*sin其实可以和shadow函数合并的,并不会出现无穷大的情况。5、对周围世界图像的反射(可选)。 给模型贴一个cubemap来模拟对世界的反射,当然这个反射需要做一些衰减和变动,要不就变成金属抛光物体了。6、clearcoat,清漆。multiLayer(可选)。 其实这个概念还挺重要的,一般的物体其实都是多层结构,也就是说除了内部的反射之外,还有一层外面的清漆做反光。![这里写图片描述](http://img.blog.csdn.net/20160113114618397)有一篇文章说的很好 http://zhuanlan.zhihu.com/graphics/20119162

“但是还有相当一部分的材质,一层漫反射加上一层镜面反射是不足以模拟的,一个非常常见的例子就是车漆。通常车漆是在一层粗糙的金属材质外层涂上一层平滑的透明清漆,所以看起来才有下图的样子,首先有金属的质感,但是同时表面又有非常细致的镜面反射。”

![这里写图片描述](http://img.blog.csdn.net/20160113114306055)
0 0
原创粉丝点击