0

不知道我做了什么,但是当我尝试使用任何渲染大小(800、500、P2D)时,我突然开始收到以下错误;或 P3D。我正在使用处理 2.0b4

线程“AWT-EventQueue-0”java.lang.ClassCastException 中的异常:jogamp.opengl.macosx.cgl.MacOSXOnscreenCGLDrawable 无法在 processing.opengl.PGL$PGLListener.display(PGL.java 中转换为 javax.media.opengl.GLFBODrawable :2454) 在 jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:373) 在 jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:358) 在 javax.media.opengl.awt.GLCanvas$7.run(GLCanvas.java :983) jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:655) jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:594) javax.media.opengl.awt.GLCanvas$8.run(GLCanvas.java :996) 在 javax.media.opengl.Threading.invoke(Threading.java:193) 在 javax.media.opengl.awt.GLCanvas.display(GLCanvas.java:449) 在 javax.media.opengl.awt.GLCanvas。油漆(GLCanvas.java:499) 在 sun.awt.RepaintArea.paintComponent(RepaintArea.java:276) 在 sun.awt.RepaintArea.paint(RepaintArea.java:241) 在 apple.awt.ComponentModel.handleEvent(ComponentModel.java:263) 在java.awt.Component.dispatchEventImpl(Component.java:4790) 在 java.awt.Component.dispatchEvent(Component.java:4544) 在 java.awt.EventQueue.dispatchEvent(EventQueue.java:635) 在 java.awt.EventDispatchThread .pumpOneEventForFilters(EventDispatchThread.java:296) 在 java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211) 在 java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread。 java:196) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188) 在 java.awt.EventDispatchThread。run(EventDispatchThread.java:122) 线程“动画线程”中的异常 java.lang.RuntimeException: java.lang.ClassCastException: jogamp.opengl.macosx.cgl.MacOSXOnscreenCGLDrawable 在 jogamp 中无法转换为 javax.media.opengl.GLFBODrawable。 common.awt.AWTEDTExecutor.invoke(AWTEDTExecutor.java:58) at jogamp.opengl.awt.AWTThreadingPlugin.invokeOnOpenGLThread(AWTThreadingPlugin.java:103) at jogamp.opengl.ThreadingImpl.invokeOnOpenGLThread(ThreadingImpl.java:205) at javax.media .opengl.Threading.invokeOnOpenGLThread(Threading.java:172) 在 javax.media.opengl.Threading.invoke(Threading.java:191) 在 javax.media.opengl.awt.GLCanvas.display(GLCanvas.java:449) 在processing.opengl.PGL.requestDraw(PGL.java:870) 在 processing.opengl.PGraphicsOpenGL.requestDraw(PGraphicsOpenGL.java:1523) 在 processing.core.PApplet。在 java.lang.Thread.run(Thread.java:637) 处运行(PApplet.java:2006) 原因:java.lang.ClassCastException:jogamp.opengl.macosx.cgl.MacOSXOnscreenCGLDrawable 无法转换为 javax.media.opengl .GLFBODrawable at processing.opengl.PGL$PGLListener.display(PGL.java:2454) at jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:373) at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:358) at javax.media.opengl.awt.GLCanvas$7.run(GLCanvas.java:983) 在 jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:655) 在 jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:594) 在javax.media.opengl.awt.GLCanvas$8.run(GLCanvas.java:996) 在 java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199) 在 java.awt.EventQueue.dispatchEvent(EventQueue.java:633) ) 在 java.awt。EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread .java:196) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188) 在 java.awt.EventDispatchThread.run(EventDispatchThread.java:122)java:188) 在 java.awt.EventDispatchThread.run(EventDispatchThread.java:122)java:188) 在 java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

4

2 回答 2

0

P2D 和 P3D 在 Processing 2.0 中更改为使用 OPENGL。有很多关于那个的错误。因此,您应该尝试最新的 beta 版本。

于 2012-12-04T15:32:41.647 回答
0

您应该尝试最新的处理版本 3.3.3。

于 2017-07-15T05:55:03.387 回答