三种明暗处理方法:
- 常熟明暗处理------顶点级别的光照计算
- Gouraud明暗处理-----顶点级别的光照计算 从上至下, 效果和计算量递增
- Phong明暗处理------ 像素级别的光照计算
OpenGL中的相关函数
glShadeModel(GLenum mode)
GL_FlAt:常数明暗处理
GL_SMOOTH:采用Gouraud明暗处理
Gouraud明暗处理问题
- 曲面分割过粗可能产生错误效果
- 高光的丢失
- 马赫带效应(光亮度变化率不连续的边界处呈现亮带或黑带
三种明暗处理方法:
OpenGL中的相关函数
glShadeModel(GLenum mode)
GL_FlAt:常数明暗处理
GL_SMOOTH:采用Gouraud明暗处理
Gouraud明暗处理问题