glEnable(GL_FOG)确实有效;提供无效的枚举错误

时间:2016-12-21 00:12:53

标签: opengl

当我包含该行时:

glEnable(GL_FOG);

在我的OpenGL 3文件中,出现以下错误:

GL Error: invalid enumerant
Exception caught: GL Error: invalid enumerant
Program ended with exit code: 255

这有一个主要的激励原因吗? 感谢

1 个答案:

答案 0 :(得分:1)

正如大家在你的问题评论中指出的那样,你的错误源于你在使用OpenGL 3核心配置文件时使用弃用的fixed pipeline功能这一事实。你强烈建议使用可编程管道和在着色器中计算雾效果。here你可以学习如何做到这一点。

作为旁注,OpenGL的许多新手仍然倾向于使用deperecated API。请不要这样做,除非你绝对必须,为了你自己。可编程的OpenGL有点难以开始,但它给你您可以使用GPU做更多的自由和可能性。