WebGL自学课程(12):光照模型与渲染方式

这篇文章暂且写的简单点,以后会补充图文丰富内容。

光照反射模型:

Lambertian reflection model(朗伯光照反射模型)只考虑了光照的漫反射情况,没有考虑环境光和镜面反射;与之相对应的是Phong reflection model相对应,考虑了环境光、漫反射以及镜面反射。


着色法:
Goraud shading(高洛德着色法)是在顶点着色器中计算顶点颜色,然后将顶点颜色通过varying变量插值传递给片元着色器,是对color进行插值;Phong shading(冯氏着色法)是在顶点着色器中将顶点的法向量normal通过varying变量插值传递给片元着色器,然后在片元着色器中根据插值生成的normal以及其他信息生成颜色,是对normal进行插值。

你可能感兴趣的:(WebGL自学课程(12):光照模型与渲染方式)