Modificatore Punti

Questo Nodo semplifica la gestione della posizione dei punti, delle Normali, delle pesature e dei colori vertice di una geometria. Può essere utile, ad esempio, per creare oggetti di deformazione personalizzati o per calcolare gradienti di colore o peso individuali su una geometria. Per questo motivo, ha senso utilizzarlo all'interno di un Nodo Modificatore, che facilita la conversione delle coordinate dei punti tra i diversi sistemi di riferimento dell'oggetto da modificare e del modificatore in Gestione Oggetti.
A titolo di chiarimento, si consideri la seguente immagine. Un semplice cubo è stato modificato con un Modificatore Punti per calcolare una deformazione limitata lungo l'asse X.

Nota:

Questa funzione può essere utilizzata in Gestione Oggetti solo se è utilizzata all'interno di un Nodo Modificatore.
Tutte le informazioni per l'utilizzo delle capsule Costruzione Asset in Gestione Oggetti sono disponibili in questa pagina.


In questo caso, un cubo è stato elaborato da un Modificatore Punti che esegue una deformazione specifica lungo una direzione dell'asse.

L'uso del Modificatore Punti come deformatore, o per modificare le posizioni esistenti dei punti di una geometria, ha senso in modo particolare all'interno di un Nodo Modificatore (vedi i gruppi di Costruzione Asset), in quanto è possibile accedere direttamente a una matrice di trasformazione che può essere utilizzata anche per convertire le posizioni dei punti rispetto alla matrice di una capsula in Gestione Oggetti. Vediamo brevemente l'esempio di una funzione di deformazione:


Un Nodo Modificatore viene assegnato a un cubo in Gestione Oggetti. Con un doppio clic sulla sua icona, apriremo l'Editor Nodi in modalità Capsula e visualizzaremo il contenuto inizialmente vuoto del Nodo Modificatore.

Come possiamo vedere nell'immagine precedente, il primo passo dovrebbe essere quello di richiamare un Nodo Modificatore, che è subordinato a una geometria in Gestione Oggetti. Con un doppio clic sull'icona del modificatore si aprirà l'Editor Nodi che visualizzerà il contenuto del modificatore. Sul lato sinistro sono disponibili le porte per accedere alla geometria da elaborare e alle matrici, che consentono anche di convertire le posizioni dei punti rispetto alla posizione e all'orientamento del Nodo Modificatore.
L'immagine seguente mostra come possiamo ottenere questa conversione.


Conversione della geometria nel sistema "locale" del modificatore in Gestione Oggetti e riconversione della geometria modificata dal Modificatore Punti per farla corrispondere nuovamente al sistema "oggetto" della geometria in Gestione Oggetti.

Come possiamo vedere nell'immagine precedente, il Nodo Trasforma Geometria è adatto a convertire la geometria in un nuovo sistema di riferimento, come necessario. Se la Matrice Modificatore Locale viene invertita con un Nodo Inverti Matrice , può essere usata per convertire le posizioni dei punti nel sistema di riferimento del modificatore durante la trasformazione con il Nodo Trasforma Geometria. Il settaggio Tipo sul Nodo Trasforma Geometria è già correttamente preimpostato su punti.

Dopo aver modificato le posizioni dei punti nel Modificatore Punti, un Nodo Trasforma Geometria assicura nuovamente la conversione della geometria modificata nel sistema dell'oggetto inGestione Oggetti. A questo scopo, per la trasformazione viene utilizzata direttamente la Matrice Modificatore Locale.

L'immagine seguente mostra come la modifica della posizione dei punti possa avvenire all'interno del Modificatore Punti. L'accesso alle proprietà della geometria viene offerto automaticamente tramite varie porte. L'elaborazione in sequenza è già supportata. Ciò significa, ad esempio, che è possibile richiamare le posizioni dei punti selezionati direttamente dall'input Posizione ed elaborarle in sequenza. Non è quindi necessario iterare tramite un campo. Come possiamo vedere anche nell'immagine seguente, è sufficiente inoltrare la posizione modificata all'output con lo stesso nome alla fine del calcolo. L'output Geometria del Modificatore Punti viene aggiornato automaticamente.


Le proprietà della geometria immessa sono rese automaticamente disponibili come iterazione, come le posizioni dei punti o delle normali.

Cliccando l'icona seguente, potete scaricare il circuito visualizzato come circuito di un Nodo puro.