PDA

Visualizza Versione Completa : Problemi con ombre e transparent map



El Niño
23-04-06, 12:36
Ciao,
ecco un problema interessante. L'obiettivo è far sì che l'ombra proiettata dalla figura sia credibile. Per fare questo ho creato un piano "accessorio" a quello su cui è mappata l'immagine, l'ho imparentato all'altro piano ed ho impostato la luce come target e l'ho mappato con un alpha map.

Nell'immagine 1 vedete i risultati con il pitch controller impostato su "Align to Path", in modo che il piano-ombra rimanga verticale e l'ombra vari al variare dell'inclinazione della luce. Il problema è che il piano-ombra proietto l'ombra anche su una parte della figura ed il risultato è orribile.

Nell'immagine 2 vedete il risultato ottenuto con il pitch controller impostato su "point at Target"; il problema si riduce di molto (viene interessato solo il tallone) ma la lunghezza dell'ombra rimane costante al variare dell'inclinazione della luce, riducendo la credibilità.
Come risolvere il problema?

Grazie.

g4dual
23-04-06, 14:30
Si potrebbe risolvere il problema disabilitando la "ricezione" delle ombre da parte della figura che "genera" l'ombra?

Però si creerebbe un problema per le ombre portate da eventuali edifici e/o strutture che andassero ad interagire con la figura umana stessa .... :noidea: (spero che la coniugazione sia corretta ... azz ... :D )

mikadit
23-04-06, 15:55
In passato abbiamo già affrontato la questione, ma non l'abbiamo portata avanti.

Dai comunque un'occhiata a questi threads:

Proiettare Ombre Persone 2d?
http://www.lwita.com/vb/showthread.php?t=140

A simple but useful idea for Clipped Objects
http://www.lwita.com/vb/showthread.php?t=143

Clip Map & Multithread
http://www.lwita.com/vb/showthread.php?t=261

El Niño
25-04-06, 11:19
Credo di aver risolto il problema. Spero di riuscire a formulare una spiegazione dettagliata e comprensibile della soluzione.

L'albero che vedete serve solo come oggetto di verifica.

Nell'immagine 1 vedete il problema ampiamente dibattuto. L'immagine 2 rappresenta la soluzione. Il trucco sta nel creare due lights assolutamente identiche e sovrapposte. La prima light (chiamata "Sole Ombre") si occupa di illuminare tutti gli oggetti della scena con l'esclusione dei soli poligoni su cui sono mappate le foto delle persone. La seconda luce ("Sole") illumina SOLO i poligoni su cui sono mappate le foto delle persone.

Ecco fatto. La cosa è un po' laboriosa e tutt'altro che automatica ma il risultato è finalmente corretto.

Vass
25-04-06, 17:16
già... laborioso ma efficace :D