我无法使用带有 LWJGL 的 TextureLoader 类加载任何纹理,并且无法与 OpenGL 一起使用。这是我的代码:
try {
sprite = TextureLoader.getTexture("PNG", new FileInputStream("sprite.png"));
}catch(Exception e) {}
if(sprite == null) {
System.out.println("Sprite is null");
}else {sprite.bind();}
glBegin(GL_QUADS);
glTexCoord3f(0, 1, 0);
glVertex3f(0, 1, 0);
glTexCoord3f(1, 1, 0);
glVertex3f(1, 1, 0);
glTexCoord3f(1, 0, 0);
glVertex3f(1, 0, 0);
glTexCoord3f(0, 0, 0);
glVertex3f(0, 0, 0);
glEnd();
我知道图像在我班级的同一目录中,我不相信我的 OpenGL 代码有任何问题,因为我已经能够成功绘制四边形/立方体。