几个月前,当我开始为"GL2 gl“学习Opengl (JOGL)时,遇到了一个类似的问题.然后,我发现了如何解决问题(与"gl“有关的所有内容都应该在display/init方法中调用)。
过了一段时间,我还需要使用" glu“(用于gluOrtho2D)。因此,这个问题又出现了。但让我们说,这不是一个大问题,因为程序运行良好,尽管有这个错误。
不幸的是,现在看来这个问题有一些恼人的影响。所以我真的很想解决这个问题。
这里有一些代码:
...
GLU glu = new GLU();
public void display(GLAutoDrawable gLAutoDrawable) {
...
// map a 2D bild width*height on OpenGL
glu.gluOrtho2D(-width/2, (width+1)/2, -(height+1)/2, height/2);
} 有趣的是:
但到目前为止还没有起作用:
线程“AWT 0”中的异常: javax.media.opengl.glu.GLU.getCurrentGL(GLU.java:175) at javax.media.opengl.glu.GLU.gluOrtho2D(GLU.java:1344)时该线程上没有OpenGL上下文当前
发布于 2012-08-21 08:05:43
我试着移动getContext和makeCurrent就在glu.gluOrtho2D之前,它起作用了。
https://stackoverflow.com/questions/11741459
复制相似问题