minecraft吧 关注:2,527,994贴子:31,650,417
  • 2回复贴,共1

没事去翻了一下LWJGL的源码库

只看楼主收藏回复

感觉这东西可以用在一些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;
}
}


IP属地:澳大利亚1楼2013-04-24 14:35回复
    支持技术帖


    来自WindowsPhone客户端2楼2013-04-24 14:58
    回复
      了解。。


      IP属地:上海3楼2013-04-24 14:58
      回复