首页 > 其他分享 >Phong光照模型速记

Phong光照模型速记

时间:2022-09-18 22:47:16浏览次数:65  
标签:环境光 反射光 镜面反射 速记 Phong 光照 向量

Phong光照模型速记

Phong是提高图像真实度的模拟光照模型,由环境光,漫反射光,镜面反射光。

环境光,物体间反射形成的复杂反射光、环境本身就具有的光。该模型简化为一个环境光。

漫反射光,粗糙物体表面的反射光。

镜面反射光,光华物体表面的反射光,人肉眼看见的“高光”就是一种镜面反射光。

计算公式

\[I = I_e + I_d + I_s \\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ =I_aK_a+I_pK_d(N·L)+I_pK_s(R·V)^n \]

\(I_e\) 环境光,\(I_d\)漫反射,\(I_s\)镜面反射光强。

\(I_a,K_a\) 环境光强和环境光系数。

\(I_p,K_d\) 点光源和漫反射系数, \(N,L\) 向量,\(N\) 是法线向量,\(L\) 是光源入射向量,都是单位向量。

\(I_p,K_s\) 点光源和镜面反射系数, \(V,R\) 向量,\(V\) 是视线向量, \(R\) 是反射光向量,都是单位向量。

justification=centering

注意向量方向

标签:环境光,反射光,镜面反射,速记,Phong,光照,向量
From: https://www.cnblogs.com/Mxrush/p/16706074.html

相关文章

  • 读UnityShader入门精要第六章-Unity中的基础光照
    1.我们如何看到这个世界1.1 光源光是由光源发出的,在实时渲染中,光源被当成一个没有体积的点.在光学中,使用辐照度(irradiance)来量化光.当光打在一个平面上......
  • 阅读《计算机图形学编程(使用OpenGL和C++)》12 - 光照
    现在最常见的光照模型称为“ADS”模型,因为它们基于标记为A、D和S的3种类型的反射。●环境光反射(Ambientreflection)模拟低级光照,影响场景中的所有物体。●漫反射(Diffuse......
  • golang语法速记
    Golang语言中存在一个关键字type,type又有两种使用方式,一种是类型别名,一种是类型定义。GoLang1.9后对內建定义类型使用了新的写法:typeNewName=Type这个NewName只是Typ......
  • 基于C++的OpenGL 10 之光照贴图
    1.引言本文基于C++语言,描述OpenGL的光照贴图前置知识可参考:基于C++的OpenGL09之材质-当时明月在曾照彩云归-博客园(cnblogs.com)笔者这里不过多描述每个名词......