我正在开发使用LibGDX的游戏。在我的游戏画面中,我只画了一些圈子。为此,我使用此GitHub存储库中的Circle java类来使该圆形消除锯齿。错误:在顶点和片段着色器中使用不同精度定义的符号
https://github.com/Dych/Smooth-circle/blob/master/core/src/gdx/example/Circle.java
它的工作桌面上,并在Android模拟器就好了,但是当我尝试我的Android手机(Nexus 5的)上运行它,它只是崩溃,并显示以下信息:
com.badlogic.gdx.utils.GdxRuntimeException: --From Vertex Shader:
Error: Symbol u_projTrans defined with different precision in vertex and fragment shaders.
--From Fragment Shader:
Error: Symbol u_projTrans defined with different precision in vertex and fragment shaders.
你能帮我吗? 谢谢。
要尽量添加 '#ifdef来GL_ES 精密mediump浮动;顶点着色器中的顶点着色器中是否还有顶点? #endif? ? – dwursteisen
谢谢,它工作!多么简单的修复!它张贴作为回答,这样我可以接受它 –