Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
NoiseTexture3D
Eredita: Texture3D < Texture < Resource < RefCounted < Object
Una texture 3D riempita con noise generato da un oggetto Noise.
Descrizione
Utilizza la libreria FastNoiseLite o altri generatori di noise per riempire i dati della texture della dimensione desiderata.
La classe utilizza Thread per generare internamente i dati della texture, quindi Texture3D.get_data() potrebbe restituire null se il processo di generazione non è ancora stato completato. In tal caso, è necessario attendere che la texture sia generata prima di accedere all'immagine:
var texture = NoiseTexture3D.new()
texture.noise = FastNoiseLite.new()
await texture.changed
var data = texture.get_data()
Proprietà
|
||
|
||
|
||
|
||
|
||
|
||
|
Descrizioni delle proprietà
Un Gradient che è utilizzato per mappare la luminanza di ciascun pixel su un valore di colore.
Profondità della texture generata (in pixel).
Altezza della texture generata (in pixel).
Se true, inverte la texture del noise. Il bianco diventa nero, e il nero diventa bianco.
L'istanza dell'oggetto Noise.
Se true, l'immagine del noise proveniente dal generatore di noise è normalizzata nell'intervallo 0.0 - 1.0.
Disattivare la normalizzazione può influenzare il contrasto e consente di generare texture di noise affiancabili senza ripetizioni.
Se true, una texture continua è richiesta dalla risorsa Noise.
Nota: Le texture di noise continue potrebbero richiedere più tempo per essere generate e/o potrebbero avere un contrasto inferiore rispetto al noise non continuo, a seconda della risorsa Noise utilizzata. Questo perché alcune implementazioni utilizzano dimensioni maggiori per generare il noise continuo.
Nota: L'implementazione predefinita di FastNoiseLite utilizza il percorso di riserva per la generazione continua. Se si usa una width, una height o una depth inferiore a quella predefinita, potrebbe essere necessario aumentare seamless_blend_skirt per rendere più efficace la fusione continua.
float seamless_blend_skirt = 0.1 🔗
Utilizzato per l'implementazione predefinita/di riserva della generazione di texture continue. Determina la distanza su cui sono sfumate le cuciture. Valori elevati potrebbero risultare in meno dettagli e contrasto. Vedi Noise per ulteriori dettagli.
Nota: Se si usa una width, una height o una depth inferiore a quella predefinita, potrebbe essere necessario aumentare seamless_blend_skirt per rendere più efficace la fusione continua.
Larghezza della texture generata (in pixel).