Nœud SDF Grid Boolean

Le nœud SDF Grid Boolean.

Le nœud SDF Grid Boolean effectue des opérations booléennes entre deux ou plusieurs grilles SDF (Signed Distance Field). Permet de combiner, de soustraire ou l’intersection des formes volumétriques directement dans l’espace de la grille, de la même manière que les opérations booléennes de maillage, mais avec des résultats fluides et continus.

Le nœud calcule le champ de distance signée résultant en appliquant des opérations mathématiques aux grilles en entrée, en préservant la propriété SDF où chaque voxel stocke la distance la plus courte par rapport à la surface la plus proche. Utile pour mixer ou sculpter des volumes complexes de manière procédurale.

Inputs

Grid Intersect

Grille en entrée utilisée pour les opérations d’intersection. Seules les régions communes à toutes les grilles qui se croisent resteront actives.

Grid 1 Union Difference

La première grille en entrée pour la combinaison booléenne. Agit comme la grille de base à laquelle la deuxième grille est ajoutée ou soustraite.

Grid 2 Union Difference

La deuxième grille en entrée utilisée pour modifier la grille 1 en fonction de l’opération sélectionnée.

Propriétés

Operation

L’opération booléenne à effectuer entre les grilles SDF en entrée :

Intersect:

Ne conserve que la région où se chevauchent les deux grilles et où les deux contiennent des valeurs intérieures (négatives).

Union:

Combine les deux grilles en prenant la distance minimale à chaque voxel. La grille résultante contient la forme fusionnée des deux entrées.

Difference:

Soustrait la deuxième grille de la première en inversant son signe puis en prenant la distance maximale. Utile pour percer des trous ou sculpter un SDF dans un autre.

Outputs

Grid

Grille SDF résultante après l’application de l’opération booléenne. La sortie conserve des valeurs de distance signées valides et peut être convertie en maillage à l’aide du nœud Grid to Mesh ou utilisée dans d’autres opérations volumétriques.