Antiscalettatura [Antialiasing]

A partire da Blender v2.32

Un'immagine generata dal computer è composta da pixel, questi pixel, ovviamente, possono essere di un solo colore. Nel processo di rendering il motore del rendering deve quindi assegnare un solo colore a ciascun pixel a seconda dell'oggetto che si sta rappresentando con tale pixel.

Questo porta spesso a dei pessimi risultati, specialmente sui bordi netti, o dove siano presenti delle linee sottili, ed è particolarmente evidente per le linee oblique.

Per superare tale problema, conosciuto come Scalettatura o Aliasing, è possibile far ricorso ad una tecnica di Anti-scalettatura o Anti-Aliasing. Fondamentalmente, ciascun pixel è 'sovracampionato' [oversampled], nel rendering è come se ci fossero 5 pixel o più, ed al pixel in esame viene assegnato un colore 'medio'.

I pulsanti per controllare l'Anti-Aliasing, o Sovracampionamento [OverSAmple (OSA)], stanno sotto il pulsante del rendering nel Pannello Render (Figura 17-12). Premendo il pulsante OSA viene attivata l'antiscalettatura, selezionando uno dei quattro pulsanti numerici sotto di esso, si sceglie il livello di sovracampionamento (da 5 a 16).

Figura 17-12. Il Pannello Render.

Blender usa un sistema per il rendering ad Accumulazione di Delta che mischia i campionamenti. I valori di OSA (5, 8, 11, 16) sono numeri pre-impostati che indicano il numero di campionamenti; un valore alto produce bordi migliori, ma rallenta il rendering.

Un altro parametro che può migliorare la qualità del disegno quando si usa l'OSA è il parametro Gaussian filter (filtro Gaussiano), posizionato anche nel pannello Render. Premendo il pulsante Gauss si attiva tale filtro. Lo slider numerico alla destra del pulsante Gauss definisce la dimensione della mashera di campionamento. Il sub-pixel campione crea una piccola maschera pesata della dimensione definita, che può riguardare anche i pixel limitrofi. Ne risultano dei bordi più morbidi, meno sensibili alla gamma, e molto adatti alla riduzione dell'aliasing da movimento [motion-aliasing]. (Figura 17-12)

Nota: Attualmente l'opzioneGauss funziona solo per i lati delle facce normali. Non funziona per i rendering trasparenti né per risolvere l'aliasing ad alta frequenza dei rendering col ray trace né col rendering Unificato.

La Figura 17-13 mostra dei rendering con l'OSA disattivato e con campionamenti di OSA a 5 e a 8 campioni.

Figura 17-13. Rendering senza OSA (a sinistra) con OSA=5 (al centro) ed OSA=8 (a destra).