您的位置:首页 > 运维架构

设置OPENGL光照的一些经验

2006-05-13 09:53 330 查看
在OpengGL Programming Guide等书中,作者在介绍OpenGL光照时在例子里都只加入一部分知识点,而没有从整体上全面的介绍OpenGL光照,感觉有点在模仿Charles Petzold的写作风格。但是我觉得这种写作风格不适用于此。举个例子:

比如在讲解设定光源的时候,他可能介绍了怎么设置AMBIENT,DIFFUSE成分。 聪明的我就想了,如果我把这两种成分的RGB都设为0,那么屏幕上就应该是漆黑一片。忙乎了一小会儿,编好代码,compile, link.....(重复N次)。结果无论如何都看不到预想的结果。

其实原因在于OpenGL有默认的GLOBAL AMBIENT灯光和默认的SPECULAR光源成分。当然就得不到预想的结果啦。

所以我的经验是总体上了解一下OPENGL的光照模型。学习的时候最好设置所有的光的RGB成分,不然总会出现意料之外的结果,到时候就郁闷了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: