So erstellen Sie ein Minecraft-Texturpaket mit stabiler Diffusion

So erstellen Sie ein Minecraft-Texturpaket mit stabiler Diffusion

Minecraft ist ein fantastisches Spiel und hat eine der größten Modding-Communitys in der Spielegeschichte. Was ist, wenn Sie Ihrem Spiel etwas Persönlichkeit verleihen möchten, aber kein Grafiker sind? So können Sie mit Stable Diffusion Texturen für Minecraft erstellen.

Alles, was Sie brauchen, um loszulegen

Es gibt eine Reihe von Programmen, die Sie benötigen, bevor Sie loslegen können. Alle von ihnen sind kostenlos (oder haben kostenlose Alternativen), mit Ausnahme von Minecraft selbst.

Hier ist alles, was Sie brauchen:

  • Installieren Sie Java – Minecraft
  • 7-Zip , WinRAR oder ein anderes Dateiarchivierungsprogramm, das Assets aus JAR-Dateien extrahieren kann.
  • GIMP , Paint.NET , Photoshop oder ein anderes Bildbearbeitungsprogramm Ihrer Wahl.
  • Stabile Verbreitung, vorzugsweise mit GUI
  • Ein einfacher Texteditor, idealerweise etwas wie Atom oder Visual Studio Code , aber Notepad funktioniert auch.

Wenn Sie genau verfolgen möchten, was wir tun, finden Sie hier die genaue Liste der Dinge, die wir in diesem Handbuch verwenden werden:

Wenn Sie nicht dieselbe Software verwenden, sagen wir, wenn Sie Atom VSCode bevorzugen, sollte dies keine große Rolle spielen. Jedes der aufgeführten Programme verfügt über alle notwendigen Funktionen.

Stellen Sie sicher, dass Sie Minecraft nach dem Herunterladen und Installieren mindestens einmal starten. Der Launcher lädt mehr Dateien, wenn Sie das Spiel zum ersten Mal starten.

Sobald Sie das alles getan haben, können wir mit der Erstellung der Texturen beginnen.

Erstellen Sie einen Ordner, um Ihre Texturen zu speichern

Sie müssen einen Ordner erstellen, um alle von Ihnen erstellten Texturen zu speichern – wir haben unsere direkt in der Mitte unseres Desktops platziert, wo sie nicht verloren gehen. Klicken Sie einfach mit der rechten Maustaste auf Ihren Desktop, bewegen Sie den Mauszeiger über „Neu“ und klicken Sie dann auf „Ordner“. Wir haben unsere „HTGExampleTextures“ genannt, weil sie leicht zu merken ist.

Minecraft-Texturpakete – oder Ressourcenpakete, wie das Spiel sie nennt – müssen die ursprüngliche Ressourcenordnerhierarchie des Spiels respektieren. Wir zeigen Ihnen, was das bedeutet.

Navigieren Sie zu dem Ort, an dem Sie Minecraft installiert haben. Standardmäßig befindet es sich im Ordner „C:\Users\(YourUserName)\AppData\Roaming\.Minecraft“.

Der Minecraft-Ordner, wenn er auf den Standardordner eingestellt ist.

Doppelklicken Sie auf den Ordner „Versions“, öffnen Sie den Unterordner „1.19.2“, klicken Sie dann mit der rechten Maustaste auf „1.19.2.json“ und öffnen Sie das Archiv mit Z-Zip.

Sie werden so etwas sehen:

Der Inhalt der JAR-Datei.

Öffnen Sie „Assets\Minecraft\Textures\Block“. Hier werden die meisten Texturen für Spielblöcke gespeichert – Dinge wie Stein, Kopfsteinpflaster, Baumrinde, Blumen, alle Erze und Edelsteine ​​​​und dergleichen.

Tipp: Mob-Texturen werden im Ordner „entities“ gespeichert, und die meisten Elemente, die Sie erstellen können, befinden sich im Ordner „item“.

Der Ordner in der JAR-Datei, der die Texturen für die Blöcke enthält.

Beachten Sie den Dateipfad oben mit „1“. Minecraft sucht an diesem Ort nach bestimmten Texturen wie „diamond_ore.png“. Das bedeutet, dass wir, wenn wir es durch unsere eigene Textur ersetzen wollen, dieselbe Ordnerstruktur oder Ordnerhierarchie wie das Standardspiel verwenden müssen.

Gehen Sie zurück zum Texturpaketordner auf Ihrem Desktop und öffnen Sie ihn. Erstellen Sie einen neuen Ordner mit dem Namen „Assets“ im Ordner „Texture Pack“. Erstellen Sie dann einen weiteren Ordner namens „minecraft“ in Ihrem Ordner „Assets“. Wiederholen Sie diesen Vorgang für die Texturen- und Blockordner. Wenn Sie fertig sind, sollte es so aussehen:

Wiederherstellen der Ordnerstruktur, die in der JAR-Datei im von uns erstellten Desktop-Ordner gefunden wurde.

Jetzt können wir einige Texturen erstellen.

Beginnen Sie mit der Generierung von Texturen mit stabiler Diffusion

Stabile Diffusion eignet sich gut zum Erstellen aller Arten von Bildern. Es stellt sich heraus, dass Sie mit dem richtigen Hinweis auch flache Bilder erzeugen können, die sich gut für Spieltexturen eignen.

Wir haben den folgenden Hinweis verwendet, um unsere Basistexturen zu erstellen, aber Sie können es ein wenig aufpeppen, wenn Sie möchten. Wenn Sie nach einem wilden, psychedelischen Texturpaket suchen, bei dem es nur um Augen geht, dann sind Sie hier richtig. Unsere zielt darauf ab, ziemlich realistisch auszusehen.

BLOCKNAMEHERE, stock photography, game texture, game asset, photorealistic, photography, 8K uhd

Wir erstellen kein umfassendes Texturpaket, das jede Textur ersetzen wird. Wir werden ein paar Texturen ersetzen, um zu veranschaulichen, wie Sie dies angehen können:

  • Stein
  • Diamanterz
  • Eiche
  • Schmutz

Beginnen wir mit Stein, da er auch die Grundlage aller Erze sein wird. Der konkrete Hinweis war: smooth rock surface, stock photography, game texture, game asset, photorealistic, photography, 8K uhd. Wir haben die PLMS-Sampling-Methode mit 50 Sampling-Schritten verwendet, den Standard-CFG-Wert von 7 beibehalten und die Bilder in Stapeln von 10 erstellt. Vielleicht sollten Sie dasselbe tun – stabile Diffusion ist gut, aber nicht perfekt. Sie benötigen mehrere Bilder, damit Sie dasjenige auswählen können, das Ihnen gefällt. Wir haben bei unserem ersten Lauf ordentliche Ergebnisse erzielt.

Hinweis: Minecraft verwendet 16×16-Texturen, kann aber problemlos 128×128-Texturen verwenden. Wir haben Bilder im Format 512 x 512 erstellt, aber es besteht kein Grund zur Sorge. Auf die Größe gehen wir später ein.

Mosaikbild von 10 möglichen Steintexturen, die mit Stable Diffusion erstellt wurden.

Das allererste Ergebnis in der oberen linken Ecke sieht gut aus, also wählen wir es aus. Wählen Sie es aus den angezeigten Texturen aus und klicken Sie auf Speichern. Die Speicherfunktion zeichnet alle Variablen auf, die benötigt werden, um diesen bestimmten Stapel von Bildern neu zu erstellen. Wenn etwas passiert und Sie versehentlich Ihre Textur verlieren, können Sie sie auf diese Weise immer wieder neu erstellen.

Klicken Sie zuletzt auf „An Inpaint senden“.

Mit Inpainting können Sie bestimmte Teile eines Bildes basierend auf einem neuen Hinweis selektiv regenerieren. Wir werden es verwenden, um Erzvarianten unserer Basissteintextur zu erstellen.

Notiz. Das Senden an Inpaint kann manchmal zu Fehlern führen. Wenn es nicht angezeigt wird, gehen Sie zur Registerkarte „img2img“, wählen Sie oben „Inpaint Part of a Image“, gehen Sie zurück zur Registerkarte „txt2img“ und klicken Sie erneut auf „Send to Inpaint“. Wenn das nicht funktioniert, können Sie jederzeit auf Ihre Texturen im Stable Diffusion-Ausgabeordner zugreifen. Wenn Sie unserer Anleitung gefolgt sind, lautet der Ausgabeordner „C:\stable-diffusion-webui-master\outputs\txt2img-images“.

Inpaint hat viele der gleichen Einstellungen wie txt2img. Wir werden CFG bei 7 belassen und das „DDIM“-Sampling-Verfahren mit 50 Sampling-Schritten verwenden. Stellen Sie sicher, dass Maskierter Inhalt auf Verborgenes Rauschen und Maskierungsmodus auf Maskiert eingestellt ist.

Nachdem wir nun die Einstellungen besprochen haben, machen wir etwas Diamanterz. Wir werden hexagonal blue diamonds embedded in stone, photorealistic, vibrantfür unseren Hinweis verwenden. Nehmen Sie dann einfach den Cursor und zeichnen Sie die Stelle, an der die Diamanten auf der Oberfläche des Steins erscheinen sollen. Der ausgewählte Bereich wird komplett schwarz maskiert.

Maskierte Bereiche, in denen Diamanten generiert werden.

Nachdem Sie mit dem Maskieren fertig sind, klicken Sie auf „Erstellen“. Wir werden mit der mittleren und unteren Punktzahl gehen.

Notiz. Achten Sie auf das sichtbare quadratische Raster? Dies liegt daran, dass wir eine Textur gewählt haben, die an den Rändern dunkler und zur Mitte hin heller war. Sie sollten versuchen, dies zu vermeiden, da es im Spiel seltsam aussehen wird.

Mosaikbild mit sechs vorgeschlagenen Diamanterztexturen.

Klicken Sie erneut auf „Speichern“, damit Sie Ihre Lieblingsergebnisse nicht verlieren.

Wiederholen Sie diesen Vorgang für so viele Erze oder Blöcke, wie Sie ersetzen möchten. Wir ersetzen Eichen, Stein, Diamanterz und Schmutz. Hier ist die endgültige Texturauswahl, die wir unten getroffen haben:

Wir haben vier Texturen generiert: Diamanterz, Eiche, Schmutz und Stein.

Texturen in ein Ressourcenpaket für Minecraft verwandeln

Wenn Sie alle gewünschten Texturen erstellt haben, verschieben Sie sie aus dem Ausgabeordner von Stable Diffusion in den Ordner „block“ im Ordner „texture pack“ auf Ihrem Desktop. Der Standard-Ausgabeordner von Stable Diffusion befindet sich auf Ihrem Computer unter „C:\stable-diffusion-webui-master\outputs\“. Zwei Ordner sind wichtig: txt2img und img2img. Alles, was Sie nur mit der Eingabeaufforderung generieren, wird in txt2img gespeichert, und alles, was Sie zeichnen, wird in img2img gespeichert.

Jede Textur, die Sie verschieben, muss umbenannt werden, damit sie mit der Textur übereinstimmt, die Sie ersetzen möchten. Beispielsweise wird eine Steintextur in „stone.png“ umbenannt.

Tipp: Sie können jederzeit 1.19.2.jar überprüfen, um herauszufinden, wie jede Textur heißt.

Wir müssen diese Bilder auch etwas verkleinern, da sie derzeit etwas groß sind. Klicken Sie mit der rechten Maustaste auf die Textur, bewegen Sie den Mauszeiger über „Öffnen mit“ und wählen Sie GIMP. Geben Sie GIMP eine Sekunde Zeit, um die Textur zu starten und zu importieren, klicken Sie oben in der Menüleiste auf „Bild“ und wählen Sie dann „Bild skalieren“.

Sie können es so weit verkleinern, wie Sie möchten – der Standardwert von Minecraft ist 16 × 16 Pixel – aber wir verkleinern es nur auf 128 × 128, um Details zu erhalten. Geben Sie die gewünschten Maße ein und klicken Sie auf „Skalieren“.

Warnung: Das Bild muss quadratisch sein. 16×16, 32×32, 64×64, 128×128 und so weiter.

Sie werden sofort feststellen, dass Ihr Bild viel kleiner ist als zuvor. Klicken Sie oben links auf „Datei“ und dann auf „Stein.png überschreiben“.

Wiederholen Sie den Vorgang für alle Texturen, die Sie ersetzen möchten.

Der schwierige Teil liegt hinter uns. Als letztes müssen wir eine Datei generieren, die dem Spiel mitteilt, dass die von uns bereitgestellten Bilder als Minecraft-Ressourcenpaket verwendet werden sollen. Klicken Sie mit der rechten Maustaste auf eine leere Stelle, bewegen Sie den Mauszeiger über Neu und klicken Sie dann auf Textdokument. Sie können sofort einen Namen eingeben. Gehen Sie zum Ende der Zeile – hinter der Dateierweiterung „.txt“ – und löschen Sie alles, dann geben Sie Folgendes ein:

pack.mcmeta

Erstellen Sie eine Textdatei mit dem Namen "pack.mcmeta" im Texturordner.

Drücken Sie dann die Eingabetaste. Sie erhalten diesbezüglich eine Warnung. Normalerweise ist die Warnung richtig; Das willkürliche Umbenennen von Dateierweiterungen ist eine schlechte Praxis. In diesem Fall spielt es jedoch überhaupt keine Rolle. Klicken Sie einfach auf Ja.

Natürlich hat Windows absolut keine Ahnung, was eine „.mcmeta“-Datei ist, es sei denn, Sie haben vorher mit Minecraft-Dateien herumgespielt, also wird es nicht wissen, wie man sie öffnet. Doppelklicken Sie auf die „.mcmeta“-Datei und öffnen Sie sie mit Visual Studio Code oder einem anderen Texteditor Ihrer Wahl.

Notiz. Notepad wird zur Not funktionieren, aber es gibt bessere Programme da draußen.

Öffnen Sie die MCMETA-Datei mit Visual Studio Code.

Öffnen Sie die MCMETA-Datei und fügen Sie den folgenden Inhalt ein:

{
"pack": {
"pack_format": 9,
"description": "How-to Geek Example Minecraft Texture Pack"
}
}

Die Linie "pack_format:": 9,ist signifikant. Dadurch weiß Minecraft, für welche Version des Spiels Ihr Ressourcenpaket bestimmt ist. Hier ist eine praktische Tabelle, wenn Sie eine andere Version von Minecraft modifizieren:

Unsere Texturen werden in Minecraft angezeigt.  Von links nach rechts: Stein, Erde, Diamanterz, Eiche.
Unsere vier Blöcke befinden sich im Wüstenbiom.

Stabile Diffusion reduziert die Zeit, die zum Erstellen einer neuen Textur benötigt wird, erheblich, selbst wenn Sie einige Texturen ein wenig optimieren müssen.

Zum Beispiel ist unsere Basissteinstruktur etwas dunkler. Sie können so etwas ganz einfach beheben, indem Sie es in GIMP oder Photoshop importieren und ein wenig aufhellen. Wir könnten schnell eine dunkle Eichenvariante erstellen, indem wir in GIMP gehen und die bereits erstellte Eichenstruktur ein wenig aufhellen. Es dauert höchstens ein paar Minuten, nachdem Sie sich mit dem Bildbearbeitungsprogramm vertraut gemacht haben.

Entitäten sind aufgrund ihrer komplexeren Geometrie schwieriger neu zu texturieren. Stable Diffusion kann jedoch problemlos verwendet werden, um Fell, Metalle, Holztexturen, Ledertexturen und alles andere zu erstellen, was Sie brauchen. Eine zusätzliche Komplikation besteht darin, dass UV die Texturen auspackt, damit sie korrekt auf die Modelle angewendet werden.

Und das ist erst der Anfang. Die Bemühungen der Community haben bereits zu Tools geführt, die KI verwenden können, um neue nahtlose Texturen auf Abruf in Blender zu erstellen . Es ist unmöglich, mit Sicherheit zu sagen, wie die Zukunft der KI-generierten Kunst aussehen wird, aber die Modding- und DIY-Community wird sicherlich weiterhin Unglaubliches damit machen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert