Unity 3D - 光照计算中的diffuse的计算公式
2016-09-02 16:21
309 查看
Unity 3D - 光照计算中的diffuse的计算公式 :
实际光照强度 I= 环境光(Iambient) + 漫反射光(Idiffuse) + 镜面高光(Ispecular);环境光:Iambient= Aintensity* Acolor; (Aintensity表示环境光强度,Acolor表示环境光颜色)
漫反射光:Idiffuse = Dintensity* Dcolor * N.L;
(Dintensity表示漫反射强度,Dcolor表示漫反射光颜色,N为该点的法向量,L为光源向量)
镜面反射光:Ispecular = Sintensity * Scolor * (R.V)^n;
(Sintensity表示镜面光照强度,Scolor表示镜面光颜色,R为光的反射向量,V为观察者向量,n称为镜面光指数)
diffuse = Kd * colorLight * max(N * L, 0);
Kd 漫反射系数 .
colorLight 光的颜色 .
N 单位法线向量 .
L 由点指向光源的单位向量 .
其中N与L点乘,如果结果小于等于0,则漫反射为0 .
相关文章推荐
- Unity预计算全局光照的学习(速度优化,LightProbe,LPPV)
- Unity预计算全局光照的学习(速度优化,LightProbe,LPPV)
- Unity预计算实时GI (三)了解光照图
- 基本的光照计算公式
- Unity预计算全局光照的学习(速度优化,LightProbe,LPPV)
- Unity预计算即时GI (四)光照探测
- 光照计算公式
- unity 3D渲染之Global Illumination全局光照设置
- Unity预计算全局实时GI(三)- 光照图表(Charts)
- Unity预计算全局光照的学习(速度优化,LightProbe,LPPV)
- CG之基本光照模型计算公式
- Awake() unity 3d 计算偏移量不准
- Unity预计算全局光照的学习(速度优化,LightProbe,LPPV)
- Unity预计算实时GI(五)UV展开与减少光照图数量
- Unity预计算全局实时GI(五)- 探头光照技术(Probe lighting)
- Unity 3D 光照贴图快速入门 Lightmapping Quickstart
- unity中光照模型和光照计算
- Unity预计算全局实时GI(六) - UV展开与减少光照图数量
- Unity常用数学计算公式
- DirectX 3D_基础之地形绘制基础 高度图 创建高度图 加载RAW文件 访问和修改高度图 创建地形的几何信息(顶点计算,索引计算,纹理映射,光照,着色,地形中行走)