OpenGL 函数能正常执行,但是没有结果,该怎么办?方法之二

1,一种可能的情况是,你拼写错误了。比如 glPolygonMode(GL_BACK, GL_LINE); 误写成 glPolygonMode(GL_BACK, GL_LINES);编译器是不会报错的,但是很明显,你的这条glPolygonMode(GL_BACK, GL_LINES);语句不能正常实现其控制功能,所以导致没有出现线条的多边形! 这个就只能靠小心了! 所以小心代码的拼写!


2,另一种可能的情况是,你丢了某个必须的函数。当你要实现某个功能,实现这个功能有许多步。如果你少 了任何一步(比如开启),当然有时候缺少的那一步不会像开启这么明显。这种情况下,程序仍能正常执行,但就是会没有结果!


3,以后再补充了。

你可能感兴趣的:(OpenGL 函数能正常执行,但是没有结果,该怎么办?方法之二)