Vu de dessus à Y 0, sur 768 × 256 blocs

Terrain

Champ cellulaire décalé 2D

Mesure des rapports de distance aux points de cellules 2D à décalage aléatoire déterministe.

density.jittered_mesh_2d

Champ cellulaire décalé 2DGraine1Hauteur des points0.0Échelle X64.0Échelle Z64.0Décalage aléatoire0.5Distance maximale128.0Métrique de distanceEuclidienne ⏷SortieDistance ⏷

En 3D

Le même résultat en relief : chaque valeur devient une hauteur, avec les couleurs de la carte au-dessus. Faites glisser pour tourner autour.

Faites glisser pour tourner autour · 256 × 256 blocs

Entrées et sorties

NomTypePar défautCe que ça change
Entrées
GraineEntier1
Hauteur des pointsRéel0.0
Échelle XRéel64.0 · > 0
Échelle ZRéel64.0 · > 0
Décalage aléatoireRéel0.5 · 0–0.5
Distance maximaleRéel128.0 · > 0
Réglages
Métrique de distanceChoixEuclidienneAu choix : Euclidienne, Manhattan.
SortieChoixDistanceAu choix : Distance brute, Distance, Distance2, Distance2 addition, Distance2 soustraction, Distance2 multiplication, Distance2 division.
Sortie
SortieDensité

Bon à savoir

Calcul des échantillons

Les points sont à pointY, mais la distance est mesurée en 3D, décalage Y de l’échantillon compris. Pour rendre le champ indépendant de Y, enveloppez-le dans density.coordinate_override avec axis=Y et value=pointY. jitter doit être dans [0, 0.5]. maxDistance borne la recherche de points ; les variantes de valeur de cellule ou de valeur relative renvoient defaultValue si aucun point n’est trouvé.

Sorties de distance

Pour les distances les plus proches F1 et F2, DISTANCE = 2F1/maxDistance - 1 ; DISTANCE2 = 2F2/maxDistance - 1 ; DISTANCE2_ADD = (F1+F2)/maxDistance - 1. RAW_DISTANCE renvoie F1 en blocs. La recherche plafonne les distances à maxDistance ; sans point trouvé, les trois sorties normalisées renvoient 1.

Autres nœuds : Terrain