Come creare un pacchetto di texture Minecraft con diffusione stabile
Minecraft è un gioco fantastico e ha una delle più grandi comunità di modding nella storia dei giochi. E se volessi aggiungere un po’ di personalità al tuo gioco, ma non sei un artista grafico? Ecco come puoi utilizzare Stable Diffusion per creare trame per Minecraft.
Tutto il necessario per iniziare
Ci sono un sacco di programmi di cui avrai bisogno prima di poter iniziare. Tutti sono gratuiti (o hanno alternative gratuite), ad eccezione di Minecraft stesso.
Ecco tutto ciò di cui hai bisogno:
- Installa Java Minecraft
- 7-Zip , WinRAR o un altro programma di archiviazione file in grado di estrarre risorse da file JAR.
- GIMP , Paint.NET , Photoshop o un altro programma di fotoritocco a tua scelta.
- Diffusione stabile, preferibilmente con GUI
- Un semplice editor di testo, idealmente qualcosa come Atom o Visual Studio Code , ma funzionerà anche Blocco note.
Se desideri seguire esattamente quello che stiamo facendo, ecco l’elenco esatto delle cose che useremo in questa guida:
- Java Minecraft versione 1.19.2
- 7zip
- GIMP
- Diffusione stabile con GUI
- Codice di Visual Studio (VSCode)
A meno che tu non utilizzi lo stesso software, diciamo che se preferisci Atom VSCode, non dovrebbe importare molto. Ciascuno dei programmi elencati ha tutte le funzioni necessarie.
Assicurati di avviare Minecraft almeno una volta dopo il download e l’installazione. Il programma di avvio carica più file la prima volta che avvii il gioco.
Una volta che hai fatto tutto ciò, siamo pronti per iniziare a creare le trame.
Crea una cartella in cui archiviare le tue trame
Devi creare una cartella per memorizzare tutte le trame che crei: abbiamo posizionato la nostra proprio nel mezzo del nostro desktop dove non andrà persa. Basta fare clic con il pulsante destro del mouse sul desktop, passare con il mouse su “nuovo”, quindi fare clic su “Cartella”. Abbiamo chiamato il nostro “HTGExampleTextures” perché è facile da ricordare.
I pacchetti di texture di Minecraft, o pacchetti di risorse come li chiama il gioco, devono rispettare la gerarchia delle cartelle delle risorse del gioco originale. Ti mostreremo cosa significa.
Vai a dove hai installato Minecraft. Per impostazione predefinita, si trova nella cartella “C:\Users\(YourUserName)\AppData\Roaming\.Minecraft”.
Fare doppio clic sulla cartella “Versioni”, aprire la sottocartella “1.19.2”, quindi fare clic con il pulsante destro del mouse su “1.19.2.json” e aprire l’archivio con Z-Zip.
Vedrai qualcosa del genere:
Apri “Risorse\Minecraft\Texture\Blocco”. La maggior parte delle trame per i blocchi di gioco sono archiviate qui: cose come pietra, ciottoli, corteccia d’albero, fiori, tutti i minerali, le gemme e simili.
Suggerimento: le trame Mob sono archiviate nella cartella “entità” e la maggior parte degli elementi che puoi creare si trovano nella cartella “elemento”.
Notare il percorso del file in alto contrassegnato da “1”. Minecraft cercherà alcune trame come “diamond_ore.png” in questa posizione. Ciò significa che quando vogliamo sostituirlo con la nostra trama, dobbiamo utilizzare la stessa struttura di cartelle o gerarchia di cartelle del gioco predefinito.
Torna alla cartella del pacchetto di texture sul desktop e aprila. Crea una nuova cartella denominata “asset” nella cartella del pacchetto di texture. Quindi crea un’altra cartella chiamata “minecraft” nella cartella “Risorse”. Ripeti questo processo per le cartelle trame e blocchi. Quando hai finito dovrebbe apparire così:
Ora siamo pronti per creare alcune trame.
Inizia a generare trame con diffusione stabile
La diffusione stabile è utile per creare tutti i tipi di immagini. Si scopre che, con il giusto suggerimento, puoi anche farlo generare immagini piatte che funzionano bene per le trame di gioco.
Abbiamo usato il suggerimento qui sotto per creare le nostre trame di base, ma puoi ravvivarlo un po’ se lo desideri. Se stai cercando un pacchetto di texture selvaggio e psichedelico che riguardi gli occhi, beh, sei a posto. Il nostro mira a sembrare piuttosto realistico.
BLOCKNAMEHERE, stock photography, game texture, game asset, photorealistic, photography, 8K uhd
Non stiamo creando un pacchetto di texture completo che sostituirà ogni texture. Sostituiremo alcune trame per illustrare come puoi avvicinarti a questo:
- Calcolo
- Minerale di diamante
- Quercia
- Sporco
Cominciamo con la pietra, poiché sarà anche la base di tutti i minerali. L’indizio specifico era: smooth rock surface, stock photography, game texture, game asset, photorealistic, photography, 8K uhd
. Abbiamo utilizzato il metodo di campionamento PLMS con 50 fasi di campionamento, mantenuto il valore CFG predefinito di 7 e creato le immagini in batch di 10. Forse dovresti fare lo stesso: la diffusione stabile è buona, ma non perfetta. Avrai bisogno di diverse immagini in modo da poter scegliere quella che ti piace. Abbiamo ottenuto risultati decenti alla nostra prima corsa.
Nota: Minecraft utilizza trame 16×16 ma può facilmente utilizzare trame 128×128. Abbiamo generato immagini 512×512, ma non c’è nulla di cui preoccuparsi. Ci occuperemo delle dimensioni in seguito.
Il primo risultato nell’angolo in alto a sinistra sembra buono, quindi lo selezioneremo. Selezionalo dalle trame visualizzate e fai clic su Salva. La funzione di salvataggio registra tutte le variabili necessarie per ricreare quel particolare batch di immagini. In questo modo, se succede qualcosa e perdi accidentalmente la trama, puoi sempre generarla di nuovo.
Fai clic su “Invia a Inpaint” per ultimo.
La pittura consente di rigenerare selettivamente alcune parti di un’immagine in base a un nuovo suggerimento. Lo useremo per creare varianti di minerale della nostra struttura della pietra di base.
Nota. L’invio a Inpaint a volte può causare errori. Se non viene visualizzato, vai alla scheda “img2img”, seleziona “Inpaint Part of a Image” in alto, torna alla scheda “txt2img” e prova a fare nuovamente clic su “Invia a Inpaint”. Se ciò non funziona, puoi sempre accedere alle tue trame nella cartella di output Diffusione stabile. Se hai seguito la nostra guida, la cartella di output sarà “C:\stable-diffusion-webui-master\outputs\txt2img-images”.
Inpaint ha molte delle stesse impostazioni di txt2img. Lasceremo CFG a 7, useremo il metodo di campionamento “DDIM” con 50 fasi di campionamento. Assicurati che Contenuto mascherato sia impostato su Disturbo nascosto e Modalità mascheratura sia impostato su Mascherato.
Ora che abbiamo discusso delle impostazioni, produciamo del minerale di diamante. Useremo hexagonal blue diamonds embedded in stone, photorealistic, vibrant
per il nostro suggerimento. Quindi prendi il cursore, disegna dove vuoi che appaiano i diamanti sulla superficie della pietra. L’area selezionata verrà mascherata completamente in nero.
Dopo aver finito di mascherare, fai clic su “Crea”. Andremo con i punteggi medi e bassi.
Nota. Prestare attenzione alla griglia quadrata che è visibile? Questo perché abbiamo scelto una texture più tenue ai bordi e più luminosa verso il centro. Dovresti cercare di evitarlo perché sembrerà strano nel gioco.
Fai di nuovo clic su “Salva” per non perdere i tuoi risultati preferiti.
Ripeti questo processo per tutti i minerali o blocchi che desideri sostituire. Sostituiamo querce, pietre, minerali di diamante e terra. Ecco la selezione finale delle texture che abbiamo fatto di seguito:
Trasformare le trame in un pacchetto di risorse per Minecraft
Dopo aver creato tutte le trame che desideri, spostale dalla cartella di output di Stable Diffusion alla cartella “blocco” nella cartella del pacchetto di texture sul desktop. La cartella di output di Stable Diffusion predefinita si trova in “C:\stable-diffusion-webui-master\outputs\” sul tuo computer. Due cartelle sono importanti: txt2img e img2img. Qualunque cosa generi con il solo prompt sarà in txt2img e qualunque cosa disegni sarà in img2img.
Ogni trama che sposti deve essere rinominata in modo che corrisponda alla trama che desideri sostituire. Ad esempio, una texture pietra viene rinominata “stone.png”.
Suggerimento: puoi sempre controllare 1.19.2.jar per scoprire come viene chiamata ogni texture.
Abbiamo anche bisogno di ridimensionare un po’ queste immagini in quanto attualmente sono un po’ grandi. Fai clic con il pulsante destro del mouse sulla trama, passa con il mouse su “Apri con” e scegli GIMP. Dai a GIMP un secondo per avviare e importare la texture, fai clic su “Immagine” nella barra dei menu in alto, quindi scegli “Ridimensiona immagine”.
Puoi ridimensionarlo quanto vuoi – l’impostazione predefinita di Minecraft è 16 × 16 pixel – ma lo ridimensioneremo solo a 128 × 128 per preservare i dettagli. Immettere le dimensioni desiderate e fare clic su “Scala”.
Avvertenza: l’immagine deve essere quadrata. 16×16, 32×32, 64×64, 128×128 e così via.
Noterai immediatamente che la tua immagine è molto più piccola di prima. Fai clic su “File” nell’angolo in alto a sinistra, quindi su “Sovrascrivi stone.png”.
Ripeti il processo per tutte le trame che desideri sostituire.
La parte difficile è dietro. L’ultima cosa che dobbiamo fare è generare un file che indichi al gioco che le immagini che forniamo devono essere utilizzate come pacchetto di risorse Minecraft. Fai clic con il pulsante destro del mouse su uno spazio vuoto, passa con il mouse su Nuovo, quindi fai clic su Documento di testo. Puoi inserire immediatamente un nome. Vai alla fine della riga – dietro l’estensione del file “.txt” – e cancella tutto, quindi digita:
pack.mcmeta
Quindi premere il tasto Invio. Riceverai un avviso al riguardo. Di solito l’avviso è corretto; Rinominare arbitrariamente le estensioni dei file è una cattiva pratica. Tuttavia, in questo caso non importa affatto. Basta fare clic su Sì.
Ovviamente, Windows non ha assolutamente idea di cosa sia un file “.mcmeta” a meno che tu non abbia già giocato con i file Minecraft, quindi non saprà come aprirlo. Fai doppio clic sul file “.mcmeta” e aprilo con Visual Studio Code o qualsiasi altro editor di testo a tua scelta.
Nota. Blocco note funzionerà in un pizzico, ma ci sono programmi migliori là fuori.
Apri il file MCMETA e incolla il seguente contenuto al suo interno:
{
"pack": {
"pack_format": 9,
"description": "How-to Geek Example Minecraft Texture Pack"
}
}
La linea "pack_format:": 9,
è significativa. Ciò consente a Minecraft di sapere a quale versione del gioco è destinato il tuo pacchetto di risorse. Ecco una tabella pratica se stai modificando una versione diversa di Minecraft:
La diffusione stabile riduce notevolmente il tempo necessario per creare una nuova texture, anche se è necessario modificare un po’ alcune texture.
Ad esempio, la nostra struttura della pietra di base è leggermente più scura. Puoi facilmente risolvere qualcosa del genere importandolo in GIMP o Photoshop e alleggerendolo un po’. Potremmo creare rapidamente una variante in rovere scuro entrando in GIMP e illuminando un po’ la texture in rovere che abbiamo già creato. Non ci vorranno più di pochi minuti – al massimo – dopo aver preso dimestichezza con l’editor di foto.
Le entità sono più difficili da ritexture a causa della loro geometria più complessa. Tuttavia, Stable Diffusion può essere facilmente utilizzato per creare pellicce, metalli, trame di legno, trame di pelle e qualsiasi altra cosa di cui hai bisogno. Un’ulteriore complicazione è che UV scarta le trame in modo che vengano applicate correttamente ai modelli.
E questo è solo l’inizio. Gli sforzi della community hanno già portato a strumenti che possono utilizzare l’IA per creare nuove trame senza soluzione di continuità su richiesta in Blender . È impossibile dire con certezza come sarà il futuro dell’arte generata dall’intelligenza artificiale, ma la community di modding e fai-da-te continuerà sicuramente a fare cose incredibili con essa.
Lascia un commento