La Modalità Fogliame offre un modo per creare rapidamente foreste e boschi sul terreno per ottenere paesaggi dall'aspetto realistico. Utilizza gli strumenti Fogliame per determinare come aggiungere alberi, cespugli, fiori e altro ancora al tuo progetto. Questa modalità di modifica utilizza la Modalità Paesaggio.
Come funziona
Per accedere alla modalità Fogliame, fa clic sul menu a discesa Modalità selezione e seleziona modalità Fogliame. Il pannello modalità Fogliame si apre a sinistra della finestra della viewport. (Per informazioni approfondite su questa modalità, vedi Modalità Fogliame for Unreal Engine.)
Per utilizzare gli strumenti della modalità Fogliame, apri Esplora contenuti, quindi trascina le mesh statiche di fogliame selezionate dalla cartella Ambiente > Fogliame nell'Elenco mesh. Puoi aggiungere più di semplici alberi o erbe: puoi aggiungere qualsiasi tipo di mesh statica che desideri all'Elenco mesh.
La modalità Fogliame è compatibile anche con le mesh statiche importate. La modalità Fogliame non utilizza gli oggetti scenografici di Fortnite perché questi oggetti hanno uno scripting Blueprint che fa muovere alberi e cespugli come se stesse soffiando il vento, mentre una mesh statica non si muove affatto.
Utilizza la modalità Fogliame quando esegui il greyboxing del tuo livello per pianificare dove posizionare il fogliame. Crea forme semplici con la modalità Modellazione, quindi aggiungi le forme all'Elenco Mesh e dipingi le forme sul terreno per avere un'idea di come apparirà il fogliame.
Strumenti Fogliame
La modalità Fogliame utilizza strumenti scalabili che è possibile impostare in base alle proprie preferenze o adattare ai tipi di fogliame per tutto il fogliame nell'Elenco Mesh.
| Strumento |
Descrizione |
Immagine |
| Seleziona |
Trascina le mesh statiche nell'elenco delle mesh da utilizzare nel tuo progetto o cerca specifiche mesh statiche dalla barra di ricerca.
Fai clic sul pulsante +Fogliame per selezionare le mesh statiche nel menu a discesa o creare un nuovo asset mesh statica che utilizza la creazione di istanze di mesh per il fogliame non interattivo.
|
 |
| Tutti |
Seleziona tutte le mesh statiche presenti nel tuo progetto applicato con lo strumento della modalità Fogliame.
Puoi utilizzarlo per creare copie del fogliame selezionato e spostare le copie o semplicemente spostare tutto il fogliame selezionato.
|
 |
| Deseleziona |
Deseleziona tutte le mesh statiche nel progetto applicate con la modalità Fogliame. |
 |
| Non valido |
Seleziona le istanze di fogliame non valide.
Si tratta di mesh di fogliame che non sono allineate al livello di dati e ci passano sopra. In questo modo, non ti ritrovi con fogliame galleggiante sopra il tuo terreno.
|
|
| Lazo |
Seleziona un intervallo di fogliame applicato o aggiunto all'elenco delle mesh. Una volta selezionato, puoi copiare o spostare il fogliame con lazo. |
 |
| Dipingi |
Dipinge il terreno con il fogliame selezionato nell'elenco delle mesh.
Le impostazioni di pittura determinano la distribuzione e il numero di mesh statiche applicate al terreno durante la pittura.
|
 |
| Riapplica |
Seleziona una o più mesh dall'elenco delle mesh e modifica le impostazioni delle istanze di fogliame già posizionate nel mondo:
- Seleziona lo Strumento Riapplica quindi seleziona il tipo di fogliame a cui desideri applicare le modifiche nell'Elenco mesh.
- Nella sezione Dettagli fogliame apporta le modifiche.
- Dipingi le modifiche sulle istanze di fogliame nel livello.
|
 |
| Singolo |
Dipinge una singola istanza del fogliame in un unico punto.
Se nell'Elenco Mesh sono presenti più mesh statiche, tutte verranno applicate contemporaneamente allo stesso punto quando viene selezionato lo strumento Singolo.
|
 |
| Riempi |
Riempie un pezzo di terreno con il fogliame selezionato. Funziona su altre mesh statiche create per il terreno. |
|
| Cancella |
Cancella il fogliame selezionato dal terreno.
Puoi deselezionare il fogliame selezionato che vuoi cancellare dallo scenario se non vuoi cancellare tutto il fogliame.
|
 |
| Rimuovi |
Rimuove tutto il fogliame selezionato dal terreno. |
 |
| Sposta |
Sposta il fogliame selezionato nel livello attuale.
Questo strumento utilizza i livelli di dati per identificare su quale strato si trova il fogliame, quindi fornisce un modo per spostare il fogliame in un altro livello di dati.
|
|
Strumenti Pittura
Utilizza gli strumenti Pittura per ridimensionare, ruotare, aggiungere fogliame al tuo progetto e molto altro.
| Strumenti Pittura |
Descrizione |
 |
Opzioni pennello:
- Dimensioni pennello - Determina la dimensione del pennello.
- Densità vernice - Determina il numero di istanze di mesh statiche e la relativa spaziatura all'interno del pennello.
- Cancella densità - Densità del fogliame da lasciare quando si tiene premuto il tasto Maiusc per cancellare il fogliame.
- Modalità istanza singola - Dipinge una singola istanza di fogliame sul cursore del mouse.
- Posiziona nel livello attuale - Determina se posizionare le mesh fogliame nel livello corrente o nel livello contenente la mesh su cui viene dipinta.
Filtri:
- Paesaggio - Posiziona il fogliame sui paesaggi
- Mesh statiche - Posiziona il fogliame su mesh statiche.
- BSP - Posiziona il fogliame sul BSP.
- Fogliame - Posiziona il fogliame su un'altra mesh di fogliame.
- Traslucido - Posiziona il fogliame sulla geometria traslucida.
- +Fogliame - Seleziona le mesh statiche da aggiungere al progetto.
- Mesh - La mesh statica selezionata corrente
- Classe componente - Classe componente da utilizzare per le istanze di fogliame. Puoi creare una sottoclasse Blueprint di FoliageInstancedStaticMeshComponent per implementare un comportamento personalizzato e assegnare questa classe qui.
- Override materiali - Aggiunge un nuovo array materiali per eseguire l'override delle istanze di fogliame.
- Override materiali Nanite - Aggiunge un nuovo array di override di materiali Nanite per le istanze di fogliame.
Pittura:
- Densità / 1Kuu - Le istanze di fogliame vengono posizionate a questa densità, specificata in istanze per area di unità 1000x1000.
- Raggio - Distanza minima tra le istanze di fogliame.
- Override modalità istanza singola - Opzione per eseguire l'override di impostazioni predefinite utilizzate per rilevare la collisione con altre istanze quando si dipinge in modalità istanza singola.
- Raggio modalità istanza singola - Raggio utilizzato in modalità istanza singola per rilevare la collisione con altre istanze.
- Scalatura - Specifica il comportamento di scalatura dell'istanza del fogliame durante la pittura.
- Scala X - Specifica l'intervallo di scala, dal minimo al massimo, da applicare alla proprietà della scala X di un'istanza di fogliame.
- Scala Y - Specifica l'intervallo di scala, dal minimo al massimo, da applicare alla proprietà della scala Y di un'istanza di fogliame.
- Scala Z - Specifica l'intervallo di scala, dal minimo al massimo, da applicare alla proprietà della scala Z di un'istanza di fogliame.
- Maschera colore Vertex per canale - Utilizza i canali di colore (RGBA) per creare una maschera Vertex per le istanze di fogliame
Posizionamento:
- Offset Z - Specifica un intervallo dal minimo al massimo dell'offset da applicare alla posizione Z di un'istanza di fogliame.
- Allinea a Normale - Determina se le istanze di fogliame devono avere l'angolo regolato dalla verticale per corrispondere alla normale della superficie su cui sono dipinte. Quando l'opzione Allinea a normale è selezionata e l'opzione Imbardata casuale è deselezionata, l'istanza viene ruotata in modo che l'asse +X punti verso il basso.
- Componente singolo Normale media - Determina se scartare o meno le normali originate da altri componenti colpiti durante la media delle normali.
- Imbardata casuale - Quando è selezionata, le istanze di fogliame hanno una rotazione di imbardata casuale attorno al loro asse verticale applicato.
- Angolo pitch casuale - È possibile applicare una regolazione del pitch casuale a ogni istanza, fino all'angolo specificato in gradi, rispetto alla verticale originale.
- Angolo di pendenza del terreno - Le istanze di fogliame vengono posizionate solo su superfici inclinate nell'intervallo di angolo specificato rispetto all'orizzontale.
- Altezza - Intervallo di altitudine valido in cui sono posizionate le istanze di fogliame, specificato utilizzando i valori Z delle coordinate mondiali minime e massime.
- Inclusione livelli paesaggio - Se vengono specificati i nomi dei livelli, la pittura sul paesaggio limita le aree del fogliame del paesaggio ai livelli specificati dipinti.
- Esclusione livelli paesaggio - Se vengono specificati i nomi dei livelli, la pittura sul paesaggio esclude le aree del fogliame del paesaggio senza i livelli specificati dipinti.
- Collisione con il mondo - Se selezionato, prima di posizionare ogni istanza viene eseguito un test di sovrapposizione con la geometria del mondo esistente.
- Numero campioni media normale - Indica il numero di tracce delle linee da utilizzare intorno alla posizione del colpo durante la media della normale.
Impostazioni istanza:
- Mobilità - Proprietà di mobilità da applicare ai componenti del fogliame.
- Distanza di abbattimento - La distanza a cui le istanze iniziano a sfumare se si utilizza un nodo materiale PerInstanceFadeAmount. L'impostazione 0 disabilita l'opzione. Quando l'intero cluster supera questa distanza, viene completamente eliminato e non viene renderizzato.
- Proietta ombra - Determina se il fogliame deve proiettare o meno un'ombra.
- Influenza illuminazione dinamica indiretta - Determina se il fogliame deve iniettare luce nel Volume di propagazione della luce. Questo flag viene utilizzato solo se CastShadow è vero.
- Interessa illuminazione campo di distanza - Determina se la primitiva deve interessare i metodi di illuminazione del campo di distanza dinamico. Questo flag viene utilizzato solo se CastShadow è impostato su vero.
- Proietta ombra dinamica - Determina se il fogliame deve proiettare le ombre in caso di ombreggiatura non precalcolata. Questo flag viene utilizzato solo se Proietta ombra è impostato su vero.
- Proietta ombra statica - Determina se il fogliame deve proiettare un'ombra statica dalle luci che proiettano l'ombra. Questo flag viene utilizzato solo se CastShadow è vero.
- Proietta ombra di contatto - Determina se l'oggetto deve proiettare le ombre di contatto. Questo flag viene utilizzato solo se CastShadow è vero.
- Risoluzione mappa di luce - Esegue l'override della risoluzione della mappa di luce definita nella mesh statica.
- Predefiniti collisione - Seleziona le impostazioni predefinite di collisione. Puoi impostare questi dati in Impostazioni progetto.
- Geometria navigabile personalizzata - Se la primitiva influisce su NavMesh, è necessario chiamare DoCustomNavigableGeometryExport() per esportare la geometria navigabile di questa primitiva.
- SortPriority traslucida - Decide la priorità degli oggetti traslucidi.
- Proietta ombra come double-face - Determina se il fogliame deve proiettare ombre dinamiche come se fosse un Materiale double-face.
- Riceve decalcomanie - Determina se il fogliame riceve decalcomanie.
- Tipo mappa di luce - Determina il tipo di mappa di luce utilizzata per questo componente.
- Utilizza come occludente - Se selezionato, il fogliame esegue il rendering di un pre-passaggio che gli permette di occludere altre primitive e fornisce anche un modo per ricevere correttamente le decalcomanie DBuffer. La selezione di questa impostazione potrebbe avere un impatto negativo sulle prestazioni.
- Visibile in Ray Tracing - Se selezionata, la mesh statica ha un ray tracing visibile.
- Valuta offset posizione mondo - Se selezionato, l'offset Posizione mondo viene valutato nelle mesh statiche LOD.
- Disabilita distanza offset posizione mondo - L'impostazione della distanza di Offset della posizione mondo viene disattivata.
- Canali di illuminazione - Seleziona un canale da 0-2 per l'illuminazione.
- Renderizza passaggio CustomDepth - Se vero, il fogliame renderizza nel passaggio CustomDepth (di norma utilizzato per i contorni).
- Maschera scrittura stencil profondità personalizzata - Maschera utilizzata per le scritture del buffer dello stencil.
- Valore stencil CustomDepth - Facoltativo: scrivi questo valore 0-255 nel buffer dello stencil nel passaggio CustomDepth. Richiedi impostazioni progetto o r.CustomDepth = = 3.
Scalabilità:
- Abilita scalatura densità - Determina se questo tipo di fogliame deve essere influenzato dall'impostazione di scalabilità del fogliame del sistema di scalabilità del motore. Abilita per le mesh dettagli che non influenzano il gioco. Disabilitala per ciò che è importante. In genere, è abilitata per le mesh piccole senza collisione (erba) e disabilitata per le mesh grandi con alberi di collisione.
- Abilita eliminazione al caricamento - Determina se questo tipo di fogliame deve essere scartato quando CVarFoliageDiscardDataOnLoad è abilitato.
- Abilita scalatura distanza di eliminazione - Determina se questo tipo di fogliame deve essere influenzato dall'impostazione "foliage.CullDistanceScale" del motore.
Texture virtuale:
- Disegna texture virtuali - Array di texture virtuali di runtime in cui il motore disegna le istanze. Il materiale mesh deve anche essere configurato per generare un output nella texture virtuale. Disegna nei controlli se questo componente disegna nel pass principale e nella texture virtuale.
- Ignora mip texture virtuale - Numero di mip inferiori nella texture virtuale di runtime da ignorare per il rendering di questa primitiva. Valori più grandi riducono la distanza di disegno effettiva nella texture virtuale di runtime. Questo metodo di eliminazione non tiene conto delle dimensioni della primitiva o della texture virtuale.
HLOD:
- Includi in HLOD - Se selezionato, il fogliame è incluso nei disegni HLOD.
|