0
나는 문제가있다. 나는 어디에 있는지 모두 들여다 보았다. 그래서 나는 그것을 묻는다. ContextAttribs가 필요합니까?LWJGL은 디스플레이를 만들 때 필요한 ContextArribs입니까?
import org.lwjgl.opengl.Display;
import renderEngine.DisplayManager;
public class MainGameLoop {
public static void main(String[] args) {
DisplayManager.createDisplay();
if (Display.isCloseRequested())
DisplayManager.closeDisplay();
while (true)
{
DisplayManager.updateDisplay();
}
}
디스플레이 클래스 : 그래픽 카드의 문제가 아닌 다른
import org.lwjgl.LWJGLException;
import org.lwjgl.opengl.ContextAttribs;
import org.lwjgl.opengl.Display;
import org.lwjgl.opengl.DisplayMode;
import org.lwjgl.opengl.PixelFormat;
import org.omg.CORBA.Context;
public class DisplayManager {
private static final int WIDTH = 1200;
private static final int HEIGHT = 650;
private static final int FPS_CAP = 60;
public static void createDisplay() {
ContextAttribs attribs = new ContextAttribs(3,2).withProfileCore(true).withForwardCompatible(true);
try {
Display.setDisplayMode(new DisplayMode(WIDTH, HEIGHT));
Display.create(new PixelFormat(), new ContextAttribs(3,2).withProfileCore(true).withForwardCompatible(true));
Display.setTitle("Knights of the Lord's Realm");
} catch (LWJGLException e) {
e.printStackTrace();
}
}
public static void updateDisplay() {
Display.sync(FPS_CAP);
}
public static void closeDisplay() {
Display.destroy();
}
}
모든 아이디어이 내 코드 (메인 클래스)입니다
org.lwjgl.LWJGLException: Could not create context (WGL_ARB_create_context)
at org.lwjgl.opengl.WindowsContextImplementation.nCreate(Native Method)
at org.lwjgl.opengl.WindowsContextImplementation.create(WindowsContextImplementation.java:50)
at org.lwjgl.opengl.ContextGL.<init>(ContextGL.java:132)
at org.lwjgl.opengl.Display.create(Display.java:850)
at org.lwjgl.opengl.Display.create(Display.java:797)
at renderEngine.DisplayManager.createDisplay(DisplayManager.java:22)
at engineTester.MainGameLoop.main(MainGameLoop.java:10)
Exception in thread "main" java.lang.IllegalStateException: Cannot determine close requested state of uncreated window
at org.lwjgl.opengl.Display.isCloseRequested(Display.java:549)
at engineTester.MainGameLoop.main(MainGameLoop.java:12)
: 내 프로그램을 실행할 때이 오류가 또는 "ContextAttribs"를 사용해야하는 경우에도 감사!