Por lo tanto, hice el proyecto tutorial de gotas de lluvia por libGDX. Sin embargo, cuando intento desplegarlo en el emulador me sale un error que dice que la imagen no tiene una potencia de 2. Pero cambié el tamaño de las imágenes para que fueran 48X48 usando GIMP (como lo sugirió el tutorial). Creo que ha agregado algún código para asegurarse de que sea posible agregar imágenes que no sean necesariamente una potencia de dos.imagen no es una potencia de 2?
¿Alguien sabe cómo arreglaría esto? Convertirlo en una potencia de dos es un poco limitante ... ¿no? ¡Seguí el tutorial muy de cerca! Entonces ... no estoy seguro a dónde ir desde aquí. Noob en libGDX.
LogCat Dump:
06-11 00:22:50.942: W/dalvikvm(545): threadid=11: thread exiting with uncaught exception (group=0x409c01f8)
06-11 00:22:50.952: E/AndroidRuntime(545): FATAL EXCEPTION: GLThread 72
06-11 00:22:50.952: E/AndroidRuntime(545): com.badlogic.gdx.utils.GdxRuntimeException: Texture width and height must be powers of two: 48x48
06-11 00:22:50.952: E/AndroidRuntime(545): at com.badlogic.gdx.graphics.Texture.uploadImageData(Texture.java:197)
06-11 00:22:50.952: E/AndroidRuntime(545): at com.badlogic.gdx.graphics.Texture.load(Texture.java:179)
06-11 00:22:50.952: E/AndroidRuntime(545): at com.badlogic.gdx.graphics.Texture.create(Texture.java:159)
06-11 00:22:50.952: E/AndroidRuntime(545): at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:133)
06-11 00:22:50.952: E/AndroidRuntime(545): at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:122)
06-11 00:22:50.952: E/AndroidRuntime(545): at com.badlogic.drop.Drop.create(Drop.java:38)
06-11 00:22:50.952: E/AndroidRuntime(545): at com.badlogic.gdx.backends.android.AndroidGraphics.onSurfaceChanged(AndroidGraphics.java:292)
06-11 00:22:50.952: E/AndroidRuntime(545): at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1455)
06-11 00:22:50.952: E/AndroidRuntime(545): at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1216)
06-11 00:22:51.041: I/AndroidInput(545): sensor listener tear down
06-11 00:22:51.041: I/AndroidGraphics(545): Managed meshes/app: { }
06-11 00:22:51.041: I/AndroidGraphics(545): Managed textures/app: { }
06-11 00:22:51.041: I/AndroidGraphics(545): Managed shaders/app: { }
06-11 00:22:51.041: I/AndroidGraphics(545): Managed buffers/app: { }
32 y 64 son potencias de dos. 48 no es. – duskwuff
El tutorial decía que podríamos cambiarlo a 48x48. Creo que había agregado un código allí para asegurarse de que no se rompa. ¿Hay alguna manera de hacer eso? ¿Para que las imágenes no necesiten ser un poder de dos? Como dije, volví a clasificar según el tamaño las imágenes a 48X48 como él sugirió en el tutorial ... raro: ¿S – BigBug
liga al tutorial? – Junuxx