Subsections
Le rappresentazioni implicite non sono tuttavia limitate ai campi di radianza. Lo stesso principio di rappresentare la geometria attraverso un campo continuo può essere utilizzato direttamente per descrivere una superficie, indipendentemente dal problema del rendering. Un esempio classico è rappresentato dalle Signed Distance Fields, che possono essere costruite anche mediante funzioni di base radiale.
Mentre le nuvole di punti e le mesh poligonali offrono una rappresentazione esplicita ma spesso frammentata o rigida, la modellazione geometrica avanzata fa spesso ricorso a rappresentazioni implicite e continue.
Un approccio consiste nel modellare la superficie
come
l'insieme di livello zero di un campo implicito:
 |
(10.125) |
Quando il campo
rappresenta anche la distanza con segno dalla superficie, esso costituisce una Signed Distance Function (SDF), e nelle regioni regolari soddisfa idealmente
.
Una possibile parametrizzazione del campo implicito è ottenuta mediante
una combinazione lineare di Radial Basis Functions (RBF) centrate nei nodi
:
 |
(10.126) |
Nello specifico:
-
rappresenta la posizione del centro dell'
-esima funzione RBF.
è il peso associato al centro.
è il raggio o fattore di supporto del kernel (ad esempio un kernel cubico
o funzioni a supporto compatto come quelle di Wendland).
è un polinomio di basso grado per garantire la stabilità globale del campo.
Questo approccio può essere utilizzato per la ricostruzione di forme tridimensionali a partire da nuvole di punti rumorose, ad esempio acquisite mediante LiDAR. Dato un punto misurato
, il residuo rispetto alla superficie implicita può essere espresso
direttamente come
 |
(10.127) |
I parametri del campo possono quindi essere determinati mediante interpolazione o ottimizzazione, a seconda della formulazione adottata, eventualmente utilizzando funzioni di costo robuste per ridurre l'influenza degli outlier.
A seconda delle proprietà geometriche che si desidera ottenere (lisciare lo spazio globalmente o mantenere un supporto locale efficiente), si utilizzano differenti formulazioni del kernel radiale
(con
):
- Kernel Cubico Globale:
 |
(10.128) |
È uno dei kernel classici per la ricostruzione di superfici. Essendo globale, ogni centro influenza l'intero spazio, garantendo una grandissima regolarità (
o superiore) ma generando matrici dense che possono risultare pesanti da risolvere computazionalmente all'aumentare dei centri.
- Kernel Gaussiano:
 |
(10.129) |
Molto diffuso in machine learning e approssimazione di funzioni. Il parametro
agisce direttamente come la deviazione standard (ampiezza) della campana gaussiana, determinando quanto rapidamente decade l'influenza del centro allontanandosi da esso.
- Kernel a Supporto Compatto di Wendland:
 |
(10.130) |
Annullandosi rigorosamente oltre la soglia
, fa sì che ciascun punto dello spazio risenta solo dei centri vicini; ciò rende la matrice Jacobiana altamente sparsa e può migliorare l'efficienza computazionale anche con un numero elevato di centri.
- Kernel Multiquadratico:
 |
(10.131) |
Caratterizzato da una crescita lineare all'infinito (controllata dal parametro di scala
), viene spesso impiegato per interpolare dati sparsi in cui si vuole evitare il decadimento a zero tipico delle gaussiane.
Figura 10.4:
Andamento dei diversi kernel radiali (RBF) in funzione della distanza
.
|
|
Paolo medici
2026-10-06