gpt4 book ai didi

java - 简单 JOGL 程序中的 glTranslate 错误

转载 作者:行者123 更新时间:2023-12-01 12:20:00 24 4
gpt4 key购买 nike

我正在尝试创建一个简单的 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 时都会出现该标志。有人知道如何解决这个问题吗?

最佳答案

您的源代码已过时,它使用 JOGL 1,其维护已于 2010 年停止。

请切换到JOGL 2,前往jogamp.org 。将 GL.GL_QUADS 替换为 GL2.GL_QUADS,将 GL gl = drawable.getGL() 替换为 GL2 gl = drawable.getGL().getGL2() 等...查看 API 文档 here .

关于java - 简单 JOGL 程序中的 glTranslate 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26743193/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com