Grazie ragazzi, sono commosso dalla vostra convinzione che io sia un genio e non un pazzo disturbato instabile e anacronistico!
Come da precedente post, sto cercando di scrivere un algoritmo di smoothing mesh semplice ma efficace da inserire nel codice, i risultati purtroppo non sono per nulla incoraggianti, risultando di molto più lento del deformatore smoothing di cinema (probabilmente scritto in C).
Di base il metodo che sto usando è semplice: per ogni vertice passato, ottengo la media della posizione dei vicini che applico al vertice passato con diverse modalità per più step per fotogramma . L'idea era quella di rendere gli step in base alla complessità e alla differenza di all'altezza e/o posizione dei vertici, evitando, nel caso di superficie liscia, di dover caricare l'algoritmo di calcoli inutili. La lisciatura della mesh derivata non è affatto male, avvicinandosi in alcuni casi a quella ottenuta con il deformatore ma, anche con un DT = 1 il processo è veramente troppo lento. Se qualcuno conosce un approccio diretto senza passare per la valutazione dei vertici contigui, si faccia vivo

Grazie!!

- smothing_b_0001.jpg (273.81 KiB) Visto 1147 volte
PS. Sto provato a usare la funzione utils.SmoothStep che restituisce una mappatura smussata con andamento In/Out, non è la stessa cosa, ma, vedremo!!
FOLLOW US