感觉这东西可以用在一些CPU比较好但是显卡不支持OpenGL硬件加速的机器上,解决Bad Video Cards!之类的
在启动参数里加上-Dorg.lwjgl.opengl.Display.allowSoftwareOpenGL=true
这样可以允许LWJGL使用软件模拟进行OpenGL渲染
属于最终万不得已的办法,毕竟软件渲染的效率肯定会很差
相关代码:lwjgl/src/native/windows/opengl/context.c,行360
if ((desc.dwFlags & PFD_GENERIC_FORMAT) != 0) {
jboolean allowSoftwareOpenGL = getBooleanProperty(env, "org.lwjgl.opengl.Display.allowSoftwareOpenGL");
// secondary check for software override
if(!allowSoftwareOpenGL) {
throwException(env, "Pixel format not accelerated"); //
return -1;
}
}
在启动参数里加上-Dorg.lwjgl.opengl.Display.allowSoftwareOpenGL=true
这样可以允许LWJGL使用软件模拟进行OpenGL渲染
属于最终万不得已的办法,毕竟软件渲染的效率肯定会很差
相关代码:lwjgl/src/native/windows/opengl/context.c,行360
if ((desc.dwFlags & PFD_GENERIC_FORMAT) != 0) {
jboolean allowSoftwareOpenGL = getBooleanProperty(env, "org.lwjgl.opengl.Display.allowSoftwareOpenGL");
// secondary check for software override
if(!allowSoftwareOpenGL) {
throwException(env, "Pixel format not accelerated"); //
return -1;
}
}