为什么我的一些纹理会导致此错误?

时间:2010-12-14 00:46:01

标签: java android graphics opengl-es

我一直在使用rokonandroid游戏引擎制作游戏,但我随机得到一个错误,导致布局保持原样,永远不会更新。

发生以下错误:

12-13 15:05:17.876:ERROR / Rokon(2798):addToActive(229433297) 12-13 15:05:17.876:WARN / System.err(2798):java.lang.Exception:addToActive(229433297) 12-13 15:05:17.876:WARN / System.err(2798):at com.stickycoding.rokon.Debug.error(Debug.java:71) 12-13 15:05:17.876:WARN / System.err(2798):at com.stickycoding.rokon.TextureManager.addToActive(TextureManager.java:54) 12-13 15:05:17.876:WARN / System.err(2798):at com.stickycoding.rokon.Texture.onLoadTexture(Texture.java:228) 12-13 15:05:17.876:WARN / System.err(2798):at com.stickycoding.rokon.GLHelper.checkTextureValid(GLHelper.java:201) 12-13 15:05:17.876:WARN / System.err(2798):at com.stickycoding.rokon.GLHelper.bindTexture(GLHelper.java:189) 12-13 15:05:17.876:WARN / System.err(2798):at com.stickycoding.rokon.GLHelper.drawNormal(GLHelper.java:366) 12-13 15:05:17.876:WARN / System.err(2798):at com.stickycoding.rokon.DrawableObject.onDrawNormal(DrawableObject.java:382) 12-13 15:05:17.876:WARN / System.err(2798):at com.stickycoding.rokon.DrawableObject.onDraw(DrawableObject.java:360) 12-13 15:05:17.884:WARN / System.err(2798):at com.stickycoding.rokon.Layer.onDraw(Layer.java:138) 12-13 15:05:17.884:WARN / System.err(2798):at com.stickycoding.rokon.Scene.onDraw(Scene.java:934) 12-13 15:05:17.884:WARN / System.err(2798):at com.stickycoding.rokon.RokonRenderer.onDrawFrame(RokonRenderer.java:40) 12-13 15:05:17.884:WARN / System.err(2798):at com.stickycoding.rokon.GLSurfaceView $ GLThread.guardedRun(GLSurfaceView.java:1112) 12-13 15:05:17.884:WARN / System.err(2798):at com.stickycoding.rokon.GLSurfaceView $ GLThread.run(GLSurfaceView.java:946)

导致此错误的原因是什么?有谁知道如何解决这个错误?我的纹理可能会导致这个问题吗?

1 个答案:

答案 0 :(得分:0)

您的纹理是否需要具有2的幂的大小,如64px x 64px,128x128,256 ......等等?