PDA

Visualizza Versione Completa : problemi con le normal map



slump
09-08-07, 19:37
salve a tutti ho un problema con le normal map, sottolinea che fino ad oggi non ho mai avuto bisogno di utilizzarle e che il node editor non è proprio il mio forte...anzi.
cmnq allego 2 immagini che più di ogni altra cosa parlano.
La prima immagine è relativa ad un oggetto con mappa applicata come "node 2d texture" - NormalMap, semplicemente legando il canale di uscita normal all'ingresso normal.
La seconda è ottenuta con la vecchia plug in basata sugli shader ATI.
Come vedete c'è una certa differenza, qualcuno sa darmi qualche dritta?

gebazzz
09-08-07, 21:23
a mio parere è la normalmap a non essere adeguata.. infatti, le normali su quella mappa sono in object space oppure in tangent space? c'è una grossa differenza tra le 2, e denis pontonnier se ne è occupato piuttosto diffusamente con il baking delle normal map nei suoi shader e tools contenuti nel DPKit.. it consiglio di dare un occhio qui:
http://perso.orange.fr/dpont/plugins/nodes/nodes/NormalCast.html#NormalCast
http://perso.orange.fr/dpont/plugins/nodes/nodes/NormalCast.html#ObjTang
http://perso.orange.fr/dpont/plugins/nodes/nodes/VectorCast.html#VectorCast
probabilmente quello che interessa a te è l'Object Tangent.. ma è solo un'intuizione eh..

vashts

slump
10-08-07, 07:56
vasht... sei decsamente meglio di qualunqe help on-line.

Si trattava di usare lo shader object tangent impostato sull'oggetto.
Ho scaricato tutto il set di plug suggerito e devo dire che ce n'è di roba interessante.

gebazzz
10-08-07, 10:23
bene, contento di averci preso e averti aiutato a risolvere.

il DPKit è decisamente uno strumento fondamentale per i nodi, ci sono molti tool, alcuni interessantissimi.. e ricordo a tutti che è liberamente scaricabile sia per win32 che win64 che osx che ub. e se trovate un bug e lo postate, se denis è online nel giro di un paio d'ore lo risolve e rende disponibile l'aggiornamento (solo win32, per tutte le altre compilazioni deve aspettare marvin e lightwolf.. ma anche loro sono abbastanza veloci).

vashts