Opengl二

光源:

环境光:ambient

散射光:diffuse

镜面光:specular

启动光源:glEnable(GL_LIGHTING);

设置光源模式:

glLightModefv(GL_LIGHT_MODEL_AMBIENT,ambientLight);

设置材质光照属性

glMaterialfv(GL_FRONT,GL_AMBIENT_AND_DIFFUSE,float[]);

GL_FRONT:设置正面光照属性

GL_FRONT_BACK

GL_FRONT_AND_BACK

opengl宝典中推荐使用另一种方法设置光照:

glEnable(GL_COLOR_MATERICAL); // 设置颜色追踪

glColorMaterical(GL_FRONT,GL_AMBIENT_AND_DIFFUSE);

 

设置光源:

glLight(GL_LIGHT0,GL_AMBIENT,float[]);

glLight(GL_LIGHT0,GL_DIFFUSE,float[]);

glEnable(GL_LIGHT0);

 

发表评论?

0 条评论。

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>