Uso de archivos SVG con libgdx

Estoy planeando crear aplicaciones de tableta. Yo pediría alguna orientación.

Tengo fotos en formato SVG como éste .

Con SVG es fácil, usted apenas cambia el parámetro del terraplén al diverso color pero como entiendo, no hay fácil / svg estable que procesa para utilizar con libgdx. Todavía quiero usar archivos svg para crear / almacenar imágenes para mi aplicación.

  • ¿Qué ruta de proceso recomendaría?
  • ¿Hay una manera fácil de convertir svg / formas de las com.badlogic.gdx.math.bezier para los com.badlogic.gdx.math.bezier de com.badlogic.gdx.math.bezier o del polígono y después dibujarlos en la pantalla / conseguir entrada del usuario (golpecito) dentro de este formas?
  • ¿O debo usar diferentes objetos / ruta?

Las formas se pueden agrupar por ejemplo, quiero dos ventanas en una casa para cambiar de color a la vez.

La forma en que se escribe LibGDX es que le da una forma de nivel inferior para hacer este tipo de renderizado, pero no ofrece formas de renderizar SVG. Realmente depende de si usted está buscando algo con el rendimiento o simplemente quiere que dibuje formas básicas.

Para hacer simplemente formas usted podría utilizar algo como ShapeRenderer . Lo que le da una interfaz muy cercana a la forma de Java2D para dibujar las cosas. Tal vez para dibujar rápidamente algunas cosas básicas esto podría ser útil.

Si usted está deseando hacer una versión más robusta de la representación que usted deseará probablemente mirar en usar una malla y el trabajo con los shaders para OpenGL ES. Usted puede encontrar ejemplos de estos en las pruebas LibGDX , así como la búsqueda en línea de ejemplos / tutoriales.

Si desea convertir el SVG en una textura que desea ver Pixmap y, a continuación, puede crear una textura con él y hacer con un Spritebatch. Tendrás que escribir los píxeles que quieras colorear y tal con el Pixmap. Sin embargo, hacerlo de esta manera generará una textura no administrada (es decir, tendrá que reconstruirla cuando un usuario vuelva a la aplicación después de oprimir o poner el dispositivo en suspensión).

  • Rellene lentamente la imagen SVG con color (como barra de progreso) en android
  • Problema de renderización de VectorDrawable
  • App fallos aleatorios con señal fatal 7 (SIGBUS), código 2 o señal fatal 11 (SIGSEGV), código 1
  • Uso de archivos SVGZ sin servidor. (IOS local / Android)
  • Soporte de SVG en Android
  • Android VectorDrawable no aparece en el diseño
  • Método Android con prioridad (paquete) visibilidad sobreestablecimiento (no debería funcionar, pero sí, ¿por qué?)
  • ¿Hay algún lite SVG espectador para Android?
  • Marcador de Google Maps para Android: Released unknown imageData reference
  • Gráfico de barras simples horizontal con representación de dos colores
  • El archivo SVG se ejecuta correctamente en Emulator pero da error en Real Device?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.