在jme3跑一些涉及图像处理如渲染等操作的时候,在有些机器上可能会出现如下的错误

Exception in thread "LWJGL Renderer Thread" java.lang.IllegalStateException: Function is not supported
 at org.lwjgl.BufferChecks.checkFunctionAddress(BufferChecks.java:58)
 at org.lwjgl.opengl.EXTFramebufferObject.glGenFramebuffersEXT(EXTFramebufferObject.java:224)
 at com.jme3.renderer.lwjgl.LwjglRenderer.updateFrameBuffer(LwjglRenderer.java:1149)
 at com.jme3.renderer.lwjgl.LwjglRenderer.setFrameBuffer(LwjglRenderer.java:1216)
 at com.jme3.shadow.PssmShadowRenderer.postQueue(PssmShadowRenderer.java:287)
 at com.jme3.renderer.RenderManager.renderViewPort(RenderManager.java:660)
 at com.jme3.renderer.RenderManager.render(RenderManager.java:684)
 at com.jme3.app.SimpleApplication.update(SimpleApplication.java:216)
这可能是显卡不支持opengl1.x所致,前段时间发现在台式机上跑那些例子没问题,但换成在笔记本上GT425M独显是跑老是报错,最后切换成集成显卡就可以了,呵呵,我也不清楚是不是这个原因造成的,太底层的东西不好懂

posted on 2011-06-19 22:41  俺是打铁的  阅读(498)  评论(0编辑  收藏  举报