External Publication
Visit Post

Use ImGui in version 3.10.0

jMonkeyEngine Hub May 31, 2026
Source
Regarding the use of ImGui 严重: Uncaught exception thrown in Thread[jME3 Main,5,main] java.lang.ExceptionInInitializerError at org.lwjgl.opengl.GL11.(GL11.java:23) at imgui.gl3.ImGuiImplGl3.init(ImGuiImplGl3.java:266) at com.jmeimgui.JmeImGui.init(JmeImGui.java:77) at com.jmeimgui.JmeImGui.init(JmeImGui.java:84) at com.mygame.Main.simpleInitApp(Main.java:132) at com.jme3.app.SimpleApplication.initialize(SimpleApplication.java:310) at com.jme3.system.lwjgl.LwjglWindow.initInThread(LwjglWindow.java:714) at com.jme3.system.lwjgl.LwjglWindow.run(LwjglWindow.java:1105) at java.base/java.lang.Thread.run(Thread.java:833) Caused by: java.lang.IllegalStateException: setFunctionMissingAddresses has been called already at org.lwjgl.system.ThreadLocalUtil.setFunctionMissingAddresses(ThreadLocalUtil.java:205) at org.lwjgl.opengl.GL.create(GL.java:230) at org.lwjgl.opengl.GL.create(GL.java:172) at org.lwjgl.opengl.GL.create(GL.java:119) at org.lwjgl.opengl.GL.(GL.java:79) ... 9 more 5月 31, 2026 9:53:01 下午 com.jme3.audio.openal.ALAudioRenderer destroyOpenAL 信息: OpenAL context destroyed. Most of the problems with the other projects lie in the custom shaders. 5月 31, 2026 10:06:17 下午 com.jme3.app.LegacyApplication handleError 严重: Uncaught exception thrown in Thread[jME3 Main,5,main] com.jme3.renderer.RendererException: compile error in: ShaderSource[name=Shaders/CRT/CRTFrag.frag, defines, type=Fragment, language=GLSL100] ERROR: 0:6: 'in' : storage qualifier supported in GLSL ES 3.00 and above only ERROR: 0:6: '' : No precision specified for (float) ERROR: 0:7: 'out' : storage qualifier supported in GLSL ES 3.00 and above only ERROR: 0:7: '' : No precision specified for (float) ERROR: 0:9: '' : No precision specified for (float) ERROR: 0:10: '' : No precision specified for (float) ERROR: 0:11: '' : No precision specified for (float) ERROR: 0:14: '' : No precision specified for (float) ERROR: 0:14: '' : No precision specified for (float) ERROR: 0:19: '' : No precision specified for (float) ERROR: 0:19: '' : No precision specified for (float) ERROR: 0:20: '' : No precision specified for (float) ERROR: 0:21: '' : No precision specified for (float) ERROR: 0:22: '' : No precision specified for (float) ERROR: 0:23: '' : No precision specified for (float) ERROR: 0:24: '' : No precision specified for (float) ERROR: 0:25: '' : No precision specified for (float) ERROR: 0:26: '' : No precision specified for (float) ERROR: 0:31: '' : No precision specified for (float) ERROR: 0:31: '' : No precision specified for (float) ERROR: 0:31: '' : No precision specified for (float) ERROR: 0:31: '' : No precision specified for (float) ERROR: 0:32: '' : No precision specified for (float) ERROR: 0:37: '' : No precision specified for (float) ERROR: 0:37: '' : No precision specified for (float) ERROR: 0:37: '' : No precision specified for (float) ERROR: 0:40: '' : No precision specified for (float) ERROR: 0:41: '' : No precision specified for (float) ERROR: 0:46: '' : No precision specified for (float) ERROR: 0:46: '' : No precision specified for (float) ERROR: 0:46: '' : No precision specified for (float) ERROR: 0:47: '' : No precision specified for (float) ERROR: 0:47: 'texture' : no matching overloaded function found ERROR: 0:47: 'r' : field selection requires structure or vector on left hand side ERROR: 0:48: '' : No precision specified for (float) ERROR: 0:48: 'texture' : no matching overloaded function found ERROR: 0:48: 'g' : field selection requires structure or vector on left hand side ERROR: 0:49: '' : No precision specified for (float) ERROR: 0:49: 'texture' : no matching overloaded function found ERROR: 0:49: 'b' : field selection requires structure or vector on left hand side ERROR: 0:54: '' : No precision specified for (float) ERROR: 0:54: '' : No precision specified for (float) ERROR: 0:55: '' : No precision specified for (float) ERROR: 0:56: '' : No precision specified for (float) ERROR: 0:62: '' : No precision specified for (float) ERROR: 0:64: '' : No precision specified for (float) ERROR: 0:65: '' : No precision specified for (float) ERROR: 0:65: 'texture' : no matching overloaded function found ERROR: 0:65: 'a' : field selection requires structure or vector on left hand side ERROR: 0:68: '' : No precision specified for (float) ERROR: 0:69: '' : No precision specified for (float) ERROR: 0:70: '' : No precision specified for (float) ERROR: 0:71: '' : No precision specified for (float) ERROR: 0:74: '' : No precision specified for (float) ERROR: 0:75: '' : No precision specified for (float) ERROR: 0:76: '' : No precision specified for (float) ERROR: 0:79: '' : No precision specified for (float) ERROR: 0:80: '' : No precision specified for (float) ERROR: 0:81: '' : No precision specified for (float) ERROR: 0:85: '' : No precision specified for (float) ERROR: 0:86: '' : No precision specified for (float) ERROR: 0:89: '' : No precision specified for (float) ERROR: 0:90: '' : No precision specified for (float) ERROR: 0:96: '' : No precision specified for (float) ERROR: 0:100: '' : No precision specified for (float) ERROR: 0:115: '' : No precision specified for (float) at com.jme3.renderer.opengl.GLRenderer.updateShaderSourceData(GLRenderer.java:1824) at com.jme3.renderer.opengl.GLRenderer.updateShaderData(GLRenderer.java:1851) at com.jme3.renderer.opengl.GLRenderer.setShader(GLRenderer.java:1916) at com.jme3.material.logic.DefaultTechniqueDefLogic.render(DefaultTechniqueDefLogic.java:97) at com.jme3.material.Technique.render(Technique.java:168) at com.jme3.material.Material.render(Material.java:1122) at com.jme3.renderer.RenderManager.renderGeometry(RenderManager.java:899) at com.jme3.renderer.RenderManager.renderGeometry(RenderManager.java:805) at com.jme3.renderer.queue.RenderQueue.renderGeometryList(RenderQueue.java:273) at com.jme3.renderer.queue.RenderQueue.renderQueue(RenderQueue.java:312) at com.jme3.renderer.RenderManager.renderViewPortQueues(RenderManager.java:1266) at com.jme3.renderer.RenderManager.flushQueue(RenderManager.java:1071) at com.jme3.renderer.pipeline.ForwardPipeline.pipelineRender(ForwardPipeline.java:117) at com.jme3.renderer.RenderManager.renderViewPort(RenderManager.java:1441) at com.jme3.renderer.RenderManager.renderViewPort(RenderManager.java:1425) at com.jme3.renderer.RenderManager.render(RenderManager.java:1493) at com.jme3.app.SimpleApplication.update(SimpleApplication.java:358) at com.jme3.system.lwjgl.LwjglWindow.renderFrameWithBlitFramebuffer(LwjglWindow.java:903) at com.jme3.system.lwjgl.LwjglWindow.runLoop(LwjglWindow.java:947) at com.jme3.system.lwjgl.LwjglWindow.run(LwjglWindow.java:1111) at java.base/java.lang.Thread.run(Thread.java:840)

Discussion in the ATmosphere

Loading comments...