glEnable(GL_TEXTURE_2D);不喜欢工作.... :(
glEnable(GL_TEXTURE_2D); Does not feel like working.... :(
所以,我正在尝试将纹理应用到我的四边形。
所以我写了这行代码:(Artist.java 中的第 35 行)
glEnable(GL_TEXTURE_2D);
这给了我这个错误:
GL_TEXTURE_2D cannot be resolved to a variable
我有这些进口:(点击 CTRL+SHIFT+O 没有做任何事情)
import static org.lwjgl.opengl.GL11.GL_MODELVIEW;
import static org.lwjgl.opengl.GL11.GL_PROJECTION;
import static org.lwjgl.opengl.GL11.GL_QUADS;
import static org.lwjgl.opengl.GL11.glBegin;
import static org.lwjgl.opengl.GL11.glEnd;
import static org.lwjgl.opengl.GL11.glLoadIdentity;
import static org.lwjgl.opengl.GL11.glMatrixMode;
import static org.lwjgl.opengl.GL11.glOrtho;
import static org.lwjgl.opengl.GL11.glVertex2f;
import org.lwjgl.LWJGLException;
import org.lwjgl.opengl.Display;
import org.lwjgl.opengl.DisplayMode;
我正在使用 Java、Eclipse、Mars。有谁知道为什么它不起作用? :)
glEnable( GL_TEXTURE_2D) is a directive to the fixed-function
pipeline's shader generator that you want to include code to support
that texture unit
因此,如果您使用具有自定义着色器的现代 opengl,它的选项将不起作用,您将不需要它。
为了不出错,您需要同时导入 GL_TEXTURE_2D 和 glEnable()。
不过就像 Sung Woo 提到的那样,这个函数已被弃用,只需要在旧的 OpenGL 中使用。
所以,我正在尝试将纹理应用到我的四边形。 所以我写了这行代码:(Artist.java 中的第 35 行)
glEnable(GL_TEXTURE_2D);
这给了我这个错误:
GL_TEXTURE_2D cannot be resolved to a variable
我有这些进口:(点击 CTRL+SHIFT+O 没有做任何事情)
import static org.lwjgl.opengl.GL11.GL_MODELVIEW;
import static org.lwjgl.opengl.GL11.GL_PROJECTION;
import static org.lwjgl.opengl.GL11.GL_QUADS;
import static org.lwjgl.opengl.GL11.glBegin;
import static org.lwjgl.opengl.GL11.glEnd;
import static org.lwjgl.opengl.GL11.glLoadIdentity;
import static org.lwjgl.opengl.GL11.glMatrixMode;
import static org.lwjgl.opengl.GL11.glOrtho;
import static org.lwjgl.opengl.GL11.glVertex2f;
import org.lwjgl.LWJGLException;
import org.lwjgl.opengl.Display;
import org.lwjgl.opengl.DisplayMode;
我正在使用 Java、Eclipse、Mars。有谁知道为什么它不起作用? :)
glEnable( GL_TEXTURE_2D) is a directive to the fixed-function pipeline's shader generator that you want to include code to support that texture unit
因此,如果您使用具有自定义着色器的现代 opengl,它的选项将不起作用,您将不需要它。
为了不出错,您需要同时导入 GL_TEXTURE_2D 和 glEnable()。
不过就像 Sung Woo 提到的那样,这个函数已被弃用,只需要在旧的 OpenGL 中使用。