此类是关于材料属性的设置。
一、从OpenGL的角度来看,材料有如下几种属性:
1. 环境;
2. 散射;
3. 镜面颜色;
4. 光泽度;
5. 发射光颜色。
也就是说,材料的属性必须与光照结合,才可能体现出作用。比如,给某材料设置了(1.0, 0.0, 0.0, 1.0),在没有光照的情况下,他仍是没有颜色的(或者颜色不定)。因而既然osg::Material封装了关于材料属性的部分,那么必定提供这5个方面的支持。
二、先来看看OpenGL设置材料属性的流程
OpenGL使用
void glM