什么是(diffuse)漫反射?镜面反射?环境光?法向量?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是(diffuse)漫反射?镜面反射?环境光?法向量?相关的知识,希望对你有一定的参考价值。

Unity3d

参考技术A 漫反射 当一束平行的入射光线射到粗糙的表面时,表面会把光线向着四面八方反射,所以入射线虽然互相平行,由于各点的法线方向不一致,造成反射光线向不同的方向无规则地反射,这种反射称之为“漫反射”或“漫射”

CG基本光照模型备忘

Blinn-Phong光照模型:

技术分享

其中技术分享技术分享技术分享分别是光源的环境光(ambient)、漫反射光(diffuse)、镜面反射光(specular)亮度,技术分享技术分享技术分享则描述了物体材质对这几类光的反射系数,技术分享是表面法线,-L是光的方向,技术分享是物体表面都eye的单位向量,技术分享是入射光线的反射方向,s是高光系数。Blinn-Phong是非物理的,因而其参数调整常常依赖与多次试验。一般而言,导体的镜面反射(高光)较强,而绝缘体的镜面反射很小。

 

平行光源:

技术分享

 

点光源:

技术分享

其中技术分享是光源到目标的距离。理论上,技术分享,这里添加它们并不“物理”,主要是为了增加其可控性。

 

聚光灯:

技术分享

其中技术分享是光源到目标的单位向量,技术分享是聚光灯方向上的单位向量。

以上是关于什么是(diffuse)漫反射?镜面反射?环境光?法向量?的主要内容,如果未能解决你的问题,请参考以下文章

CG基本光照模型备忘

OpenGL编程 基础篇OpenGL中几种光照参数

unity 渲染环境设置

Vertex中实现每顶点光照的镜面高光效果

菲涅尔反射和镜面反射的区别,菲涅尔反射是镜面反射的一种嘛?

光照 光照贴图