当我包含该行时:
glEnable(GL_FOG);
在我的OpenGL 3文件中,出现以下错误:
GL Error: invalid enumerant
Exception caught: GL Error: invalid enumerant
Program ended with exit code: 255
这有一个主要的激励原因吗? 感谢
答案 0 :(得分:1)
正如大家在你的问题评论中指出的那样,你的错误源于你在使用OpenGL 3核心配置文件时使用弃用的fixed pipeline功能这一事实。你强烈建议使用可编程管道和在着色器中计算雾效果。here你可以学习如何做到这一点。
作为旁注,OpenGL的许多新手仍然倾向于使用deperecated API。请不要这样做,除非你绝对必须,为了你自己。可编程的OpenGL有点难以开始,但它给你您可以使用GPU做更多的自由和可能性。