我想创建一个简单的JOGL程序,并且遇到问题。我只是将所有必需的包导入到我的类文件中,但现在,每次使用glTranslate函数时,它都会被标记为红色,例如在此代码块的末尾。简单的JOGL程序glTranslate错误
public void lab2a(GLAutoDrawable drawable) {
GL gl = drawable.getGL();
gl.glTranslatef(-1.0f, -1.0f, -6f);
// Drawing first rectangle (blue)
gl.glBegin(GL.GL_QUADS);
gl.glColor3f(0f, 0f, 1f); // sets color to blue
gl.glVertex3f(-0.5f, 0.5f, 0.0f); //Top left vertice
gl.glVertex3f(0.5f, 0.5f, 0.0f); //Top right vertice
gl.glVertex3f(-0.5f, -0.5f, 0.0f); //Bottom left vertice
gl.glVertex3f(0.5f, -0.5f, 0.0f); //Bottom right vertice
gl.glEnd();
gl.glTranslate(1.1f, 0f, 0f);
该标志显示:“无法找到符号”,并且对于我使用的glTranslate的每种用法都存在。有谁知道如何解决这个问题?
不确定你的观点。正确使用上面的'glTranslatef'。它可能是'glTranslated'的'glTranslatef'而不是'glTranslate' – PeterT 2014-11-04 19:30:45
避免传统的OpenGL – elect 2015-08-12 09:19:51