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
Hérite de : Texture3D < Texture < Resource < RefCounted < Object
Une texture 3D remplie de bruit généré par un objet Noise.
Description
Utilise la bibliothèque FastNoiseLite ou d'autres générateurs de bruit pour remplir les données de texture à votre taille désirée.
La classe utilise des Threads pour générer les données de texture en interne, donc Texture3D.get_data() peut renvoyer null si le processus de génération n'est pas encore terminé. Dans ce cas, vous devez attendre que la texture soit générée avant d'accéder à l'image :
var texture = NoiseTexture3D.new()
texture.noise = FastNoiseLite.new()
await texture.changed
var donnees = texture.get_data()
Propriétés
|
||
|
||
|
||
|
||
|
||
|
||
|
Descriptions des propriétés
Un Gradient qui est utilisé pour associer la luminance de chaque pixel à une valeur de couleur.
Profondeur de la texture générée (en pixels).
Hauteur de la texture générée (en pixels).
Si true, inverse la texture de bruit. Le blanc devient noir, le noir devient blanc.
L'instance de l'objet Noise.
Si true, l'image de bruit provenant du générateur de bruit est normalisée à la plage 0.0 à 1.0.
Retirer la normalisation peut affecter le contraste et vous permet de générer des textures de bruit raccordables non répétées.
If true, a seamless texture is requested from the Noise resource.
Note: Seamless noise textures may take longer to generate and/or can have a lower contrast compared to non-seamless noise depending on the used Noise resource. This is because some implementations use higher dimensions for generating seamless noise.
Note: The default FastNoiseLite implementation uses the fallback path for seamless generation. If using a width, height or depth lower than the default, you may need to increase seamless_blend_skirt to make seamless blending more effective.
float seamless_blend_skirt = 0.1 🔗
Utilisé pour l'implémentation par défaut/de repli de la génération de textures seamless (sans coutures). Il détermine la distance sur laquelle les coutures sont mélangées. Les valeurs élevées peuvent résulter en moins de détails et de contraste. Voir Noise pour plus de détails.
Note : Si vous utilisez une largeur width, une hauteur height ou une pronfondeur depth inférieure à la valeur par défaut, vous devrez peut-être augmenter seamless_blend_skirt pour rendre le mélange seamless plus efficace.
Largeur de la texture générée (en pixels).