2013-12-22 308 views
1

請問如何解決這個問題?我發現了一些關於我的顯卡的新驅動程序,但無法使用。我的司機是最新的。Java 3D錯誤:需要OpenGL 1.2或更高版本(GL_VERSION = 1.1)

javax.media.j3d.IllegalRenderingStateException: GL_VERSION 
    at javax.media.j3d.NativePipeline.createNewContext(Native Method) 
    at javax.media.j3d.NativePipeline.createNewContext(NativePipeline.java:2736) 
    at javax.media.j3d.Canvas3D.createNewContext(Canvas3D.java:4895) 
    at javax.media.j3d.Canvas3D.createNewContext(Canvas3D.java:2421) 
    at javax.media.j3d.Renderer.doWork(Renderer.java:895) 
    at javax.media.j3d.J3dThread.run(J3dThread.java:256) 

DefaultRenderingErrorListener.errorOccurred: 
CONTEXT_CREATION_ERROR: Renderer: Error creating Canvas3D graphics context 
graphicsDevice = D3DGraphicsDevice[screen=0] 
canvas = javax.media.j3d.Canvas3D[canvas0,0,0,240x217] 
Java 3D ERROR : wglGetExtensionsStringARB not support ! 
- Zadan� proced�ra sa nena�la. 


Fallback to use standard ChoosePixelFormat. 
Java 3D ERROR : OpenGL 1.2 or better is required (GL_VERSION=1.1) 
Java Result: 1 

感謝...

回答

0

不,如果你說的是真的,那麼它也不會說

Java 3D ERROR : OpenGL 1.2 or better is required (GL_VERSION=1.1) 

但你的OpenGL版本是defenitly 1.1,即使它,如果你更新 沒有一個新的然後我認爲或他們騙你或你需要得到一個新的OpenGL卡

你看到問題是在像素lformat很明顯你的卡片有問題

後備使用標準ChoosePixelFormat。

Fallback to use standard ChoosePixelFormat. 
Java 3D ERROR : OpenGL 1.2 or better is required (GL_VERSION=1.1) 
Java Result: 1 
0

我有同樣的問題,大約一年,但只在JRE 1.7+,我發現這是因爲我用的Canvas3D

可見的JFrame以下(非常糟糕)代碼
jframe.removeNotify(); 
jframe.setUndecorated(true); 
jframe.addNotify(); 

所以也許其他機制改變jframe的圖形將退出這個傾斜的錯誤信息。

例如這個答案無非是想放JFrame中不存在的屏幕上,並得到了相同的不良驅動程序版本消息

Help debugging GL_VERSION error in a Java3d application

相關問題