-
Abemus PenumbramScritto daaltgutente che non utieneil 2014-03-17 05:01:35.0 alle 2014-03-17 05:01:35.0Trollate totali: 11540

E` stata dura, porca miseria se e` stata dura fare le ombre meno dure.
Il metodo usato fa tutto, shading, ombre e penombra, in un solo passo di rendering.
Non usa proiezioni al contrario, ne` shadow maps, ne` penumbra wedges.
Solo shadow volumes, unitamente a una tecnica nuova.
Notare il tempo di rendering in javascript: ancora intorno a un secondo.
Niente e` cambiato, per fare ombre e penombre usa pochissimo materiale in piu`.
Ah, dimenticavo: le luci sono dinamiche, possono spostarsi da un fotogramma all'altro senza dover ricalcolare assolutamente NULLA.
C'e` molta ricerca sul tema, ultimamente.
Una tecnica nuova e vantaggiosa come questa potrebbe essere addirittura brevettabile.
-
Re: Abemus PenumbramScritto daaltgutente che non utieneil 2014-03-17 05:10:39.0 alle 2014-03-17 05:10:39.0Trollate totali: 11540Allego altro paio di screenshots per festeggiare!

Terrazzo in penombra (notare che e` un unico modello che fa self-shadowing).
E il leggio dove c'era il libro (che non c'e` perche` voglio rifarlo meglio):
L'erba non c'e` per evidenziare la qualita` delle ombre, altrimenti ogni filo d'erba intercetterebbe una parte del profilo dell'ombra, risultando realistico ma rendendo poco visibile l'effetto. Roba da fare NVidia alla NVidia.
-
Re: Abemus PenumbramScritto daaltgutente che non utieneil 2014-03-17 05:24:19.0 alle 2014-03-17 05:24:19.0Trollate totali: 11540Massi`, crepi l'avarizia, altre due rotture per i non interessati:
stavolta con l'erba, la casetta che proietta la sua ombra morbida...
E il leggio, appunto, per far vedere come non si capisca un granche` dell'ombra se la si guarda proiettata sull'erba, ma e` normale che succeda...
-
Re: Abemus PenumbramScritto daNon Autenticatoil 2014-03-17 14:46:13.0 alle 2014-03-17 14:46:13.0> E il leggio, appunto, per far vedere come non si capisca un granche` dell'ombra se la si guarda proiettata sull'erba, ma e` normale che succeda...
>
>
No no, si capisce benissimo, ed è una meraviglia.
Anche se...
qui qualcosa non va. La diffusione dovrebbe essere maggiore lontano dall'oggetto che proietta l'ombra e minore vicino, per cui dovrebbe diminuire man mano che ci si avvicina ai piedi del leggio.
-
Re: Abemus PenumbramScritto daaltgutente che non utieneil 2014-03-17 16:33:43.0 alle 2014-03-17 16:33:43.0Trollate totali: 11540> > E il leggio, appunto, per far vedere come non si capisca un granche` dell'ombra se la si guarda proiettata sull'erba, ma e` normale che succeda...
> >
> >
>
> No no, si capisce benissimo, ed è una meraviglia.
>
> Anche se...
>
>
>
> qui qualcosa non va. La diffusione dovrebbe essere maggiore lontano dall'oggetto che proietta l'ombra e minore vicino, per cui dovrebbe diminuire man mano che ci si avvicina ai piedi del leggio.
>
>
Sapevo che te ne saresti accorto.
A grandi linee, lo fa, pero` in quel caso le aberrazioni sono piu` evidenti. Del resto, anche il disco del sole era troppo grande quando ho preso le prime screenshots: l'avevo ingrandito per ragioni er... "sceniche" quando facevo le prove coi tramonti. Adesso, dopo aver reso il diametro piu` verosimile, l'effetto e` migliorato, pero`...
...il fenomeno resta solo simile, ma non equivalente, alla vera penombra. E` una simulazione approssimativa che risulta credibile a prima vista, e che non pretende di piu`. Il limite pratico (il trucco) e` che con la tecnica che ho trovato si riescono a sfumare le ombre solo in una direzione parallela alla linea tra il punto in ombra e la sorgente di luce, e NON radialmente in tutte le direzioni. A livello fisico, non e` per niente una simulazione accettabile, ma a livello estetico ci vuole una certa attenzione per accorgersi del trucco.
E` un trucco, si`, e in questo caso non posso evitare di usarne perche` la vera penombra richiede ALMENO dozzine di "samples" (proiezioni prospettiche al contrario delle facce che contribuiscono ad ombreggiare un dato punto, sparando raggi di luce nell'intervallo di direzioni che rientrano nell'area che emette luce), per stimare effettivamente quanta parte della sorgente e` visibile da quel punto. Vedi i 916 millisecondi? Se facessi sampling, sarebbero probabilmente cento volte tanto. Se usassi l'interpolazione tra i piu` gettonati "penumbra wedges", sarebbero comunque diverse volte di piu`.
Il valore del trucco sta nel rendere comunque un'approssimazione somigliante, e credimi, dopo aver consultato quel che si trova in rete sugli esperimenti coi penumbra wedges, che richiedono un'enorme aggiunta di superfici da rasterizzare e che neanche cosi` riescono a ottenere risultati esenti da grossolane approssimazioni, il trucco che ho trovato io e` di tutto rispetto. E poi sono soddisfatto lo stesso: nei miei piani per Cydonia le ombre portate non c'erano nemmeno. E adesso non solo ci sono, ma sono dinamiche: se il sole girasse e nella scena ci fosse una meridiana, l'ombra indicherebbe davvero l'ora.-
Re: Abemus Penumbram`"la realta' non e' cosi' terrificante come vogliono farti credere" - Giambo ` - Wakko che cita Giambo
-
Re: Abemus PenumbramScritto daaltgutente che non utieneil 2014-03-17 18:19:59.0 alle 2014-03-17 18:19:59.0Trollate totali: 11540
-
-
Re: Abemus PenumbramScritto daNon Autenticatoil 2014-03-17 19:58:51.0 alle 2014-03-17 19:58:51.0> > > E il leggio, appunto, per far vedere come non si capisca un granche` dell'ombra se la si guarda proiettata sull'erba, ma e` normale che succeda...
> > >
> > >
> >
> > No no, si capisce benissimo, ed è una meraviglia.
> >
> > Anche se...
> >
> >
> >
> > qui qualcosa non va. La diffusione dovrebbe essere maggiore lontano dall'oggetto che proietta l'ombra e minore vicino, per cui dovrebbe diminuire man mano che ci si avvicina ai piedi del leggio.
> >
> >
>
> Sapevo che te ne saresti accorto.
>
> A grandi linee, lo fa, pero` in quel caso le aberrazioni sono piu` evidenti. Del resto, anche il disco del sole era troppo grande quando ho preso le prime screenshots: l'avevo ingrandito per ragioni er... "sceniche" quando facevo le prove coi tramonti. Adesso, dopo aver reso il diametro piu` verosimile, l'effetto e` migliorato, pero`...
>
>
>
> ...il fenomeno resta solo simile, ma non equivalente, alla vera penombra. E` una simulazione approssimativa che risulta credibile a prima vista, e che non pretende di piu`. Il limite pratico (il trucco) e` che con la tecnica che ho trovato si riescono a sfumare le ombre solo in una direzione parallela alla linea tra il punto in ombra e la sorgente di luce, e NON radialmente in tutte le direzioni. A livello fisico, non e` per niente una simulazione accettabile, ma a livello estetico ci vuole una certa attenzione per accorgersi del trucco.
>
> E` un trucco, si`, e in questo caso non posso evitare di usarne perche` la vera penombra richiede ALMENO dozzine di "samples" (proiezioni prospettiche al contrario delle facce che contribuiscono ad ombreggiare un dato punto, sparando raggi di luce nell'intervallo di direzioni che rientrano nell'area che emette luce), per stimare effettivamente quanta parte della sorgente e` visibile da quel punto. Vedi i 916 millisecondi? Se facessi sampling, sarebbero probabilmente cento volte tanto. Se usassi l'interpolazione tra i piu` gettonati "penumbra wedges", sarebbero comunque diverse volte di piu`.
>
> Il valore del trucco sta nel rendere comunque un'approssimazione somigliante, e credimi, dopo aver consultato quel che si trova in rete sugli esperimenti coi penumbra wedges, che richiedono un'enorme aggiunta di superfici da rasterizzare e che neanche cosi` riescono a ottenere risultati esenti da grossolane approssimazioni, il trucco che ho trovato io e` di tutto rispetto. E poi sono soddisfatto lo stesso: nei miei piani per Cydonia le ombre portate non c'erano nemmeno. E adesso non solo ci sono, ma sono dinamiche: se il sole girasse e nella scena ci fosse una meridiana, l'ombra indicherebbe davvero l'ora.
Mmmm. Comunque in una scena complessa l'imperfezione non si nota. E i riverberi (radiosity) quando pensi di implementarli?-
Re: Abemus PenumbramScritto daaltgutente che non utieneil 2014-03-17 20:55:28.0 alle 2014-03-17 20:55:28.0Trollate totali: 11540> > > > E il leggio, appunto, per far vedere come non si capisca un granche` dell'ombra se la si guarda proiettata sull'erba, ma e` normale che succeda...
> > > >
> > > >
> > >
> > > No no, si capisce benissimo, ed è una meraviglia.
> > >
> > > Anche se...
> > >
> > >
> > >
> > > qui qualcosa non va. La diffusione dovrebbe essere maggiore lontano dall'oggetto che proietta l'ombra e minore vicino, per cui dovrebbe diminuire man mano che ci si avvicina ai piedi del leggio.
> > >
> > >
> >
> > Sapevo che te ne saresti accorto.
> >
> > A grandi linee, lo fa, pero` in quel caso le aberrazioni sono piu` evidenti. Del resto, anche il disco del sole era troppo grande quando ho preso le prime screenshots: l'avevo ingrandito per ragioni er... "sceniche" quando facevo le prove coi tramonti. Adesso, dopo aver reso il diametro piu` verosimile, l'effetto e` migliorato, pero`...
> >
> >
> >
> > ...il fenomeno resta solo simile, ma non equivalente, alla vera penombra. E` una simulazione approssimativa che risulta credibile a prima vista, e che non pretende di piu`. Il limite pratico (il trucco) e` che con la tecnica che ho trovato si riescono a sfumare le ombre solo in una direzione parallela alla linea tra il punto in ombra e la sorgente di luce, e NON radialmente in tutte le direzioni. A livello fisico, non e` per niente una simulazione accettabile, ma a livello estetico ci vuole una certa attenzione per accorgersi del trucco.
> >
> > E` un trucco, si`, e in questo caso non posso evitare di usarne perche` la vera penombra richiede ALMENO dozzine di "samples" (proiezioni prospettiche al contrario delle facce che contribuiscono ad ombreggiare un dato punto, sparando raggi di luce nell'intervallo di direzioni che rientrano nell'area che emette luce), per stimare effettivamente quanta parte della sorgente e` visibile da quel punto. Vedi i 916 millisecondi? Se facessi sampling, sarebbero probabilmente cento volte tanto. Se usassi l'interpolazione tra i piu` gettonati "penumbra wedges", sarebbero comunque diverse volte di piu`.
> >
> > Il valore del trucco sta nel rendere comunque un'approssimazione somigliante, e credimi, dopo aver consultato quel che si trova in rete sugli esperimenti coi penumbra wedges, che richiedono un'enorme aggiunta di superfici da rasterizzare e che neanche cosi` riescono a ottenere risultati esenti da grossolane approssimazioni, il trucco che ho trovato io e` di tutto rispetto. E poi sono soddisfatto lo stesso: nei miei piani per Cydonia le ombre portate non c'erano nemmeno. E adesso non solo ci sono, ma sono dinamiche: se il sole girasse e nella scena ci fosse una meridiana, l'ombra indicherebbe davvero l'ora.
>
> Mmmm. Comunque in una scena complessa l'imperfezione non si nota. E i riverberi (radiosity) quando pensi di implementarli?
Quando me ne verra` voglia, come per le riflessioni speculari.
-
-
-
-
-
-
Re: Abemus PenumbramScritto da: altg
>
>
> E` stata dura, porca miseria se e` stata dura fare le ombre meno dure.
> Il metodo usato fa tutto, shading, ombre e penombra, in un solo passo di rendering.
> Non usa proiezioni al contrario, ne` shadow maps, ne` penumbra wedges.
> Solo shadow volumes, unitamente a una tecnica nuova.
> Notare il tempo di rendering in javascript: ancora intorno a un secondo.
> Niente e` cambiato, per fare ombre e penombre usa pochissimo materiale in piu`.
> Ah, dimenticavo: le luci sono dinamiche, possono spostarsi da un fotogramma all'altro senza dover ricalcolare assolutamente NULLA.
>
> C'e` molta ricerca sul tema, ultimamente.
> Una tecnica nuova e vantaggiosa come questa potrebbe essere addirittura brevettabile.
Io continuo a chiedermi perche' non hai usato il motore di QuackQauck, che e' piu' veloce e c'hai pure i mostri col sangue e un gozilliardo di armi
Prometto che se ti fai trollare una sola volta, la smetto
!
`"la realta' non e' cosi' terrificante come vogliono farti credere" - Giambo ` - Wakko che cita Giambo-
Re: Abemus PenumbramScritto daaltgutente che non utieneil 2014-03-17 17:00:45.0 alle 2014-03-17 17:00:45.0Trollate totali: 11540> >

> >
> > E` stata dura, porca miseria se e` stata dura fare le ombre meno dure.
> > Il metodo usato fa tutto, shading, ombre e penombra, in un solo passo di rendering.
> > Non usa proiezioni al contrario, ne` shadow maps, ne` penumbra wedges.
> > Solo shadow volumes, unitamente a una tecnica nuova.
> > Notare il tempo di rendering in javascript: ancora intorno a un secondo.
> > Niente e` cambiato, per fare ombre e penombre usa pochissimo materiale in piu`.
> > Ah, dimenticavo: le luci sono dinamiche, possono spostarsi da un fotogramma all'altro senza dover ricalcolare assolutamente NULLA.
> >
> > C'e` molta ricerca sul tema, ultimamente.
> > Una tecnica nuova e vantaggiosa come questa potrebbe essere addirittura brevettabile.
>
> Io continuo a chiedermi perche' non hai usato il motore di QuackQauck, che e' piu' veloce e c'hai pure i mostri col sangue e un gozilliardo di armi
perché Cydonia non serve a generare un mondo dove distruggere i mostri, ma uno da esplorare e costruire.
> Prometto che se ti fai trollare una sola volta, la smetto
!
La redditività del progetto è dubbia.
Però insomma, se hanno venduto 'sto cazzo di iPad, allora magari...
-
Re: Abemus PenumbramScritto da: altg
> > Io continuo a chiedermi perche' non hai usato il motore di QuackQauck, che e' piu' veloce e c'hai pure i mostri col sangue e un gozilliardo di armi
>
> perché Cydonia non serve a generare un mondo dove distruggere i mostri, ma uno da esplorare e costruire.
Eh, ma allora non serve a niente, proprio come l'Argent
`"la realta' non e' cosi' terrificante come vogliono farti credere" - Giambo ` - Wakko che cita Giambo
-
-
-



