Operazioni Booleane

A partire da Blender v2.31

Le operazioni booleane sono particolari azioni eseguibili solo su oggetti di tipo Mesh. Mentre esse funzionano per tutti gli oggetti Mesh, esse sono in effetti per essere usate con solidi, oggetti chiusi con una regione interna ed una esterna ben definite. Così, è molto importante definire coerentemente le normali in ciascun oggetto, vale a dire che ciascuna normale di ciascuna faccia deve puntare verso l'esterno. Si veda il Capitolo 6 per ulteriori informazioni sulle normali e perché si può finire con delle normali che puntano verso l'esterno ed altre verso l'interno.

Nel caso di oggetti aperti, l'interno è definito matematicamente estendendo i confini delle facce dell'oggetto all'infinito. Quindi, si potrebbero avere dei risultati inaspettati, per questi oggetti.

Un'operazione booleana non modifica gli operandi originali, il risultato è sempre un nuovo oggetto di Blender.

Le operazioni booleane vengono invocate selezionando esattamente due mesh e premendo WKEY. Ci sono tre tipi di operazioni booleane da scegliere dal menù che appare, Intersect (Intersezione), Union (Unione) e Difference (Differenza).

Le operazioni booleane tengono anche in conto dei Materiali e delle Texture UV, producendo oggetti con indici di materiale o oggetti con più mappature UV.

Figura 5-7. Le opzioni per le operazioni booleane.

Si consideri l'oggetto della Figura 5-7.

La Figura 5-8 mostra i risultati delle tre operazioni.

Figura 5-8. Gli oggetti risultanti: intersezione, unione e differenza (dall'alto in basso).

Il numero di poligoni generato può essere molto alto in confronto alle mesh originali, specialmente quando si usano oggetti concavi complessi. Inoltre i poligoni generati possono essere di pessima qualità: molto lunghi e sottili e talvolta molto piccoli. Si provi col Decimatore della Mesh (Pulsantiera di Edit F9) per rimediare a questo problema.

I vertici nella mesh risultante che ricadono sul confine dei due oggetti originali spesso non coincidono col confine stesso, e vengono duplicati. Questo è un bene, da un certo punto di vista, in quanto vuol dire che, in Blender, si possono selezionare parti delle mesh originali selezionando un vertice nel risultato e pigiando il pulsante di selezione dei collegati (LKEY). È comodo se si vogliono assegnare materiali e simili al risultato.

Nota: Talvolta l'operazione booleana può fallire con un messaggio che dice ("An internal error occurred -- sorry"). Se avviene questo, si provi a spostare o ruotare gli oggetti di pochissimo.