Condividi tramite


Tutorial sul Physically Based Rendering

Il Physically Based Rendering (PBR) è un tipo di soluzione di rendering che simula come i materiali reagiscono a un comportamento realistico della luce. Ad esempio, alcune proprietà metalliche proiettano riflessi o cambiano il modo in cui la luce si piega e si rifrange attraverso diversi tipi di vetro.

In questa guida scoprirai alcuni dei flussi di lavoro di base nella progettazione di texture PBR in Minecraft: Bedrock Edition e come creare un set di texture personalizzato per il blocco del minerale di smeraldo.

Per questo tutorial useremo il minerale di smeraldo. Quando avremo finito, la parte in pietra sembrerà più ruvida e i pezzi di smeraldo sembreranno più metallici alla luce e brilleranno debolmente al buio.

immagine della texture del blocco del minerale di smeraldo che brilla debolmente di notte

Alla fine di questa guida, avrai appreso:

  • Come creare un set di texture personalizzato utilizzando Adobe Photoshop.
  • Come utilizzare i canali di colore per assegnare più mappe in un unico file.

Requisiti

Dovrai completare i seguenti tutorial:

Mentre le texture saranno fornite, dovrai disporre di un software di pittura digitale per creare le tue texture. In questo tutorial sarà utilizzato Adobe Photoshop.

Configurare il file Texture_Set.JSON

Per prima cosa, dovrai creare un file Texture Set.JSON che caricherà le tue nuove texture nel gioco.

Nota

Questo tutorial è una continuazione di Introduzione al Physically Based Rendering e presuppone che tutti i passaggi di configurazione siano stati completati come indicato nella guida precedente.

  1. Nel tuo pacchetto dei comportamenti vai alla cartella textures/blocks.
  2. Crea un file denominato emerald_ore.texture_set.json e aggiungi il seguente codice al suo interno.

emerald_ore.texture_set.json

{
  "format_version": "1.16.100",
  "minecraft:texture_set": {
    "color": "emerald_ore",
    "metalness_emissive_roughness": "emerald_ore_mer"
  }
}
  1. Salva e chiudi il file.

Creare le texture

Con il file JSON configurato, diamo un'occhiata a come configurare Adobe Photoshop per lavorare con le texture di Minecraft. Per il valore "color", useremo la texture di base esistente che è inclusa nel pacchetto di risorse base.

immagine della texture del blocco predefinito del minerale di smeraldo

  1. Fai clic con il pulsante destro del mouse sull'immagine sopra per scaricarla.
  2. Fai clic con il pulsante destro del mouse sul file, seleziona Apri con, quindi Adobe Photoshop.
  3. Quando Photoshop si apre, seleziona File... Salva con nome... e salva il file come tipo di file .PSD.

Creare la texture 'mer'

Nella guida precedente, quando hai configurato il file Texture Set JSON per il blocco del minerale di smeraldo, potresti aver notato che era presente un file chiamato emerald_ore_mer configurato come valore "metalness_emissive_roughness". mer in questo caso è un'abbreviazione di metalness_emissive_roughness perché è un singolo file di texture che contiene tutte e tre le mappe.

emerald_ore_mer.png Panoramica

Poiché ogni mappa delle texture funziona come un valore in scala di grigi, ad ogni mappa può essere assegnato un canale di colore:

  • Canale rosso: mappa metallica. Valore impostato nell'intervallo compreso tra 0.0 e 1.0.
  • Canale verde: mappa emissiva. Valore impostato nell'intervallo compreso tra 0.0 e 1.0.
  • Canale blu: mappa di ruvidità. Valore impostato nell'intervallo compreso tra 0.0 e 1.0.

Ruvidità

Poiché il minerale di smeraldo è rappresentato sotto forma di pezzi di smeraldi incastonati nella pietra grigia, è perfetto per mostrare come possiamo usare la mappa di ruvidità per far sembrare le porzioni di smeraldo più lisce e la pietra più ruvida.

  1. Crea un nuovo gruppo di livelli selezionando l'icona della cartella nella parte inferiore della scheda Livelli.
  2. Denomina il gruppo di livelli Ruvidità.
  3. In Photoshop crea un nuovo livello e denominalo Mappa di ruvidità.
  4. Dipingi sulle parti del blocco con gli smeraldi in nero per renderle lisce.
  5. Dipingi sulla pietra con il bianco per rendere le pietre ruvide.
  6. Fai clic con il pulsante destro del mouse sul gruppo di livelli Ruvidità e seleziona Blending Options (Opzioni di fusione).
  7. In Advanced Blending (Fusione avanzata) deseleziona i canali Rosso e Verde, in modo che il Blu sia l'unico con una casella di controllo.
  8. Seleziona OK per chiudere la finestra Blending Options (Opzioni di fusione).

Ecco il risultato del dipinto. Viene mostrato in blu e nero poiché abbiamo disattivato i canali rosso e verde.

File mer di ruvidità per il minerale di smeraldo

Con le mappe raggruppate in un unico gruppo di livelli chiamato Ruvidità, puoi combinare più livelli per dipingere più valori senza doverti preoccupare di eventuali sovrapposizioni o interruzioni del lavoro.

Emissione

Mentre il blocco di smeraldo non emette nativamente alcuna luce, aggiungeremo un basso livello di bagliore agli smeraldi per mostrare l'emissione.

  1. Crea un nuovo gruppo di livelli selezionando l'icona della cartella nella parte inferiore della scheda Livelli.
  2. Denomina il gruppo di livelli Emissione.
  3. In Photoshop crea un nuovo livello e denominalo Mappa emissiva.
  4. Dipingi di bianco le parti del blocco con gli smeraldi per fargli emettere luce.
  5. Dipingi di nero la pietra.
  6. Fai clic con il pulsante destro del mouse sul gruppo di livelli Emissione e seleziona Blending Options (Opzioni di fusione).
  7. In Advanced Blending (Fusione avanzata) deseleziona i canali Rosso e Blu, in modo che il Verde sia l'unico con una casella di controllo.
  8. Seleziona OK per chiudere la finestra Blending Options (Opzioni di fusione).

Ecco il risultato del solo livello di emissione.

File mer di emissione per il minerale di smeraldo

Metallico

Infine, renderemo i pezzi di smeraldo più metallici.

  1. Crea un nuovo gruppo di livelli selezionando l'icona della cartella nella parte inferiore della scheda Livelli.
  2. Denomina il gruppo di livelli Metallico.
  3. In Photoshop crea un nuovo livello e denominalo Mappa metallica.
  4. Dipingi di bianco le parti del blocco con gli smeraldi.
  5. Dipingi di nero la pietra.
  6. Fai clic con il pulsante destro del mouse sul gruppo di livelli Metallico e seleziona Blending Options (Opzioni di fusione).
  7. In Advanced Blending (Fusione avanzata) deseleziona i canali Rosso e Blu, in modo che il Verde sia l'unico con una casella di controllo.
  8. Seleziona OK per chiudere la finestra Blending Options (Opzioni di fusione).

Ecco il risultato del solo livello metallico

File mer metallico per il minerale di smeraldo

Esportare il file

Con tutte e tre le mappe delle texture configurate e assegnate correttamente, ora puoi esportare il file.

  1. Seleziona File...Salva con nome... e salva il file come emerald_ore_mer.png.

In alternativa puoi scaricare il file di seguito.

file png emerald_ore_mer completo

  1. Posiziona il file mer nella cartella textures/blocks insieme al file Texture Set JSON e alla texture del blocco.

blocco di minerale di smeraldo che brilla di notte in Minecraft

E adesso?

Nebbia nelle risorse

Ora che hai imparato come creare i tuoi pacchetti di texture Physically Based Rendering personalizzati, puoi dare un'occhiata a come la nebbia è stata regolata nel motore Render Dragon e personalizzare le impostazioni a tuo piacimento.