设置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成分,不然总会出现意料之外的结果,到时候就郁闷了。
比如在讲解设定光源的时候,他可能介绍了怎么设置AMBIENT,DIFFUSE成分。 聪明的我就想了,如果我把这两种成分的RGB都设为0,那么屏幕上就应该是漆黑一片。忙乎了一小会儿,编好代码,compile, link.....(重复N次)。结果无论如何都看不到预想的结果。
其实原因在于OpenGL有默认的GLOBAL AMBIENT灯光和默认的SPECULAR光源成分。当然就得不到预想的结果啦。
所以我的经验是总体上了解一下OPENGL的光照模型。学习的时候最好设置所有的光的RGB成分,不然总会出现意料之外的结果,到时候就郁闷了。
相关文章推荐
- 第五个程序opengl光照设置
- windows server 2008下一些设置技巧及优化经验总结
- OpenGL中的常用绘图的命令与效果(经验设置)
- OpenGL中光照的设置
- OpenGL(七) 光照模型及设置
- firefox代理服务器,排除地址设置的一些经验
- OpenGL -- 光照相关的一些常识 。。。
- OpenGL(七) 光照模型及设置
- Android上OpenGL开发一些经验记录(上)
- 关于jdk和jre环境设置的一些经验共享
- plsql一些简单设置和使用经验总结
- OpenGL中设置光照的镜面反射效果
- OpenGL光照设置问题
- Android控件EditText的属性InputType的一些经验及动态设置TYPE_NUMBER_FLAG_DECIMAL无效的原因
- 使用OpenGL对光照的设置
- OpenGL光照设置,实现渲染效果
- Oracle SQLPlus 一些使用经验记录(设置环境变量和字符串比较)
- FLASHBACK的一些设置经验
- LIBSVM使用方法及参数设置 主要参考了一些博客以及自己使用经验。
- OpenGL中光照的设置