2013-01-07 51 views
0

我经历的所有书籍和网站都告诉我使用glEnable(GL_LIGHTING)来启用照明。我已经看到这个枚举现在被弃用了。什么已经取代它,以及我应该在照明中注意哪些其他弃用物品?即使是新的SO问题仍然提到GL_LIGHTING,所以我没有太多的运气找到如何改变这一点。替代弃用的OpenGL:glEnum GL_LIGHTING

+0

“*我所经历的所有书籍和网站都告诉我使用glEnable(GL_LIGHTING)来启用照明。*”您看过[列表中的列表](http://www.opengl.org/wiki/Getting_Started#Tutorials_and_How_To_Guides),其中没有一个表明您使用任何固定功能? –

回答

2

它被自定义着色器取代。您应该创建任何您需要的基于光照的变量,并将它们与着色器中的任何其他制服一样对待。

固定管道照明没有“内置”替代品,您需要自己实施。

相关问题