Verwenden von SVG-Dateien mit libgdx

Ich plane, Tablet App zu erstellen. Ich würde um eine Anleitung bitten.

Ich habe Bilder im SVG-Format wie dieses .

  • Twitter integration auf android app
  • Welche Einstellungen hat PreferenceFragment?
  • Wie bereite ich Bilder für alle Android-Auflösungen vor?
  • Kann kein Android-Projekt in Android Studio erstellen (I / 0 Preview) 130.737825 (Mac)
  • Gibt es eine Möglichkeit, das Fading zu deaktivieren / zu bearbeiten, das eine Listenansicht an ihren Kanten hat?
  • Zeigen gif in android
  • Mit SVG ist es einfach, man ändert einfach den Füllparameter in die andere Farbe, aber wie ich verstehe, gibt es keine einfache / stabile Verarbeitung mit libgdx zu verwenden. Ich möchte immer noch Svg-Dateien verwenden, um Bilder für meine App zu erstellen / zu speichern.

    • Welche Verarbeitungswege würden Sie empfehlen?
    • Gibt es eine einfache Möglichkeit, svg Pfade / Formen für com.badlogic.gdx.math.bezier oder Polygon-Objekte zu konvertieren und dann zeichnen sie auf dem Bildschirm / bekommen Benutzer-Eingabe (tippen Sie) in diese Formen?
    • Oder sollte ich verschiedene Objekte / Pfad verwenden?

    Formen könnten zusammen gruppiert werden, zum Beispiel möchte ich zwei Fenster in einem Haus, um die Farbe sofort zu ändern.

  • Der von dem Systrace-Tool im Android SDK generierte HTML-Trace-Bericht kann nicht angezeigt werden
  • Android AsyncTask
  • Zeichnung programmgesteuert ovale Form mit Rand (Eckenradius) auf Android
  • Wie zu bestimmen, C-Code ist für Android / NDK oder iOS kompiliert
  • Wie erstelle ich PDF von webview in android?
  • Wie skaliere ich Bitmap auf Bildschirmgröße?
  • One Solution collect form web for “Verwenden von SVG-Dateien mit libgdx”

    Die Art, wie LibGDX geschrieben ist, gibt es Ihnen eine niedrigere Ebene Weg, um diese Art von Rendering zu tun, aber bietet nicht aus Box-Möglichkeiten, um SVG zu machen. Es hängt wirklich davon ab, ob Sie nach etwas mit Leistung suchen oder einfach nur wollen, dass es grundlegende Formen zeichnet.

    Um einfach Formen zu machen, könnte man so etwas wie ShapeRenderer verwenden . Das gibt Ihnen eine sehr enge Schnittstelle zum Java2D Weg, um Dinge zu zeichnen. Vielleicht, um schnell etwas grundlegendes Zeug zu machen, das könnte praktisch sein.

    Wenn Sie eine noch robustere Version des Renderings machen wollen, werden Sie wahrscheinlich in die Verwendung eines Meshs suchen und mit Shader für OpenGL ES arbeiten. Beispiele hierfür finden Sie in den LibGDX-Tests sowie Online-Suche nach Beispielen / Tutorials.

    Wenn du das SVG in eine Textur verwandeln willst, willst du Pixmap anschauen und dann kannst du eine Textur damit erstellen und mit einem Spritebatch rendern. Du musst die Pixel schreiben, die du mit dem Pixmap färben willst. Allerdings wird dies auf diese Weise wird eine nicht verwaltete Textur zu generieren (dh Sie müssen es wieder aufbauen, wenn ein Benutzer kommt zurück zu der App nach dem Zurückkehren oder setzen das Gerät zu schlafen).

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.