poligonal mesh: operazini pratiche sulle mesh

poligonal mesh: operazini pratiche sulle mesh

PIRAMIDE DI LIVELLI DI DETTAGLIO
notion image
  • E’ uno spreco di memoria? No. ESEMPIO: di solito ciascun LOD ha ¼ della risoluzione del LOD precedente, in tal caso, memorizzare i livelli sottostanti il primo mi costa 1/3 del peso del modello a massima risoluzione
    • notion image

DISTANZA TRA 2 MESH
Calcolo di “distanza” fra due mesh
calcolare la distanza tra 2 mesh = valutare quanto due modelli 3D sono simili visivamente, a prescindere da come sono costruiti internamente
notion image
  • si calcola con la distanza di Hausdorff
    • notion image
  • A STEP ARRIVO A SPIEGARE LA DISTANZA DI HAUSDROFF
    • DISTANZA PUNTO → MESH
      • dato un punto p quanto dista dalla mesh M1? Considero il punto q di M1 più vicino a p
        • notion image
      DISTANZA MESH → MESH
      • se in M0 ho i punti p ed in M1 ho i punti q, per ogni punto p in M0 determino il punto q in M1 che gli garantisce la minore distanza. In questo dataset di distanze, seleziono la distanza maggiore
      • pk la distanza minima maggiore?
        • Perché la distanza di Hausdorff misura il peggiore caso di somiglianza geometrica tra due superfici.
          La similarità si quantifica cercando l’”errore minimo + grave”
          notion image
      • ESPRESSIONE MATEMATICA (riprende la distanza punto mesh)
        • notion image
      DISTANZA DI HAUSDROFF = DISTANZA RECIPROCA MESH ←→ MESH
      DEFINIZIONE: massima distanza bidirezionale
      notion image
      notion image
      notion image
       
       
      1. ritorna il dataset punto-mesh
        1. trova la dissimilarità maggiore all’interno di un contesto di somiglianza
        2. notion image

ALTRE OPRAZIONI
mesh cleaning = pre-processing
notion image
notion image
mesh smoothing = spostare i vertici (cambia solo la geometria)
notion image
  • ripasso
    • notion image
  • DIFFERENZA
    • lo smooth shading agisce sulle singole facce per smussare per interpolazione (non elimina gli spigoli vivi)
    • la mesh smoothing agisce sull0intera mesh (instesa come modello 3d), sposta i vertici indipendentemente dalle singole facce (elimina gli spigoli vivi)
      • notion image
  • Feature preserving smoothing = algoritmi che annullano gli effetti collaterali e preservano la forma del modello 3d
Stima di proprietà geometrica
  • case study generico: misurare o calcolare proprietà legate alla forma della mesh — senza cambiare la mesh, ma analizzandola.
  • esempio proprietà → normale: “dato solo un insieme di vertici e triangoli, cerco di calcolare (stimare) qual è la normale più corretta in ogni punto”
Automatic mesh segmentation (carattere semantico)
notion image
  • Data una mesh in input, identificare le zone semanticamente o strutturalmente
    distinte (partizioni)
    • Mesh labelling = Assegnare un’etichetta semantica ad ogni partizione
  • Utilizzato come punto di partenza di molti altri task
SHAPE RETRIVAL (da disegno 2d o mesh di partenza a mesh target [una o un set])
notion image
PROCEDURAL MESH GENERATION / GENERATIVE NETWORKS
  • applicato ai programmi che generano mesh in modo più automatico “ad alto livello”
    • veloce
    • facile da usare
    • poco flessibile
notion image
SHAPE CORRESPONDANCE
  • qui ci starebbe la distanza di Hausfroff
    • notion image
      notion image
MESH DEFORMATION
  • Data una mesh iniziale soggetta a degli stimoli o vincoli esterni, computare una sua deformazione spaziale
  • Utilizzata in animazione, design
    • notion image
OPERAZIONI BOOLEANE DU MESH
notion image
notion image
  • di 2 composizioni fuse, prelevo la parte in comune (nell’immagine il pezzo scavato)
  • OR = semplice unione parziale o totale (unisco 2 composizioni in uno solo)
SURFACE OFFSETTING
notion image