In memoria dello shader più bastardo del creato.
- Bremen
- Messaggi: 7050
- Iscritto il: 14/11/2009, 14:00
- Località: Milano
- Contatta:
In memoria dello shader più bastardo del creato.
In memoria di StencilShadow.fx, lo shader più bastardo creato dai kuju.
Ombre incomplete, ombre mancanti se il 3d era aperto, ombre tagliate ad una certa altezza, ombre che si riducevano allontanandosi da un oggetto...
11 gennaio 2008 - Il mio primo oggetto dotato d'ombra.
![Immagine](http://alpsrailworks.altervista.org//centovallibahn/Inmemoria/BreRS022.jpg)
19 gennaio - 2008 - Il primo ponte senza artefatti nell'ombra.
![Immagine](http://alpsrailworks.altervista.org//centovallibahn/Inmemoria/BreRS026.jpg)
7 marzo 2008 - Il primo palo.
![Immagine](http://alpsrailworks.altervista.org//centovallibahn/Inmemoria/BreRS043.jpg)
Tornando al presente.
Il ponte Ruinacci.
Le ombre le ho fuse insieme alla struttura durante la costruzione e quindi non le posso rimuovere.
Per eliminarle dovrei smontarlo pezzo per pezzo e non ci tengo proprio a farlo.
![Immagine](http://alpsrailworks.altervista.org//centovallibahn/Inmemoria/BreRW0091.jpg)
E' stato divertente ma ora non ha più senso portarlo a termine...
![Immagine](http://alpsrailworks.altervista.org//centovallibahn/Inmemoria/BreRW0092.jpg)
Ombre incomplete, ombre mancanti se il 3d era aperto, ombre tagliate ad una certa altezza, ombre che si riducevano allontanandosi da un oggetto...
11 gennaio 2008 - Il mio primo oggetto dotato d'ombra.
![Immagine](http://alpsrailworks.altervista.org//centovallibahn/Inmemoria/BreRS022.jpg)
19 gennaio - 2008 - Il primo ponte senza artefatti nell'ombra.
![Immagine](http://alpsrailworks.altervista.org//centovallibahn/Inmemoria/BreRS026.jpg)
7 marzo 2008 - Il primo palo.
![Immagine](http://alpsrailworks.altervista.org//centovallibahn/Inmemoria/BreRS043.jpg)
Tornando al presente.
Il ponte Ruinacci.
Le ombre le ho fuse insieme alla struttura durante la costruzione e quindi non le posso rimuovere.
Per eliminarle dovrei smontarlo pezzo per pezzo e non ci tengo proprio a farlo.
![Nar : Nar :](./images/smilies/nar.gif)
![Immagine](http://alpsrailworks.altervista.org//centovallibahn/Inmemoria/BreRW0091.jpg)
E' stato divertente ma ora non ha più senso portarlo a termine...
![Immagine](http://alpsrailworks.altervista.org//centovallibahn/Inmemoria/BreRW0092.jpg)
You and us, or I and them
There comes a time to take a stand
The wheel is watching all, it keeps on burnin
There comes a time to take a stand
The wheel is watching all, it keeps on burnin
- Brighello
- Messaggi: 1388
- Iscritto il: 01/10/2010, 18:54
Re: In memoria dello shader più bastardo del creato.
Non voglio sapere quante linee di proiezione hai tirato. In ogni caso ho una domanda... se hai fuso nella struttura le relative ombre devo presumere che nello scenario la luce arriverà sempre e soltanto da una direzione... è così?Il ponte Ruinacci.Le ombre le ho fuse insieme alla struttura durante la costruzione e quindi non le posso rimuovere.
Vedrai che prima o poi torna utileE' stato divertente ma ora non ha più senso portarlo a termine...
![Chessygrin : Chessygrin :](./images/smilies/icon_cheesygrin.gif)
Che storia il lerciume sul carro
![Thumbup : Thumbup :](./images/smilies/thumbup.gif)
Da domani saprò se sarò libero!!!
- Bremen
- Messaggi: 7050
- Iscritto il: 14/11/2009, 14:00
- Località: Milano
- Contatta:
Re: In memoria dello shader più bastardo del creato.
E' il numero totale dei poligoni che farebbe venire i capelli bianchi ai fanatici di MSTS.on voglio sapere quante linee di proiezione hai tirato.
![Chessygrin : Chessygrin :](./images/smilies/icon_cheesygrin.gif)
No.In ogni caso ho una domanda... se hai fuso nella struttura le relative ombre devo presumere che nello scenario la luce arriverà sempre e soltanto da una direzione... è così?
In RW2 ogni ombra viene generata usando il metodo delle "stencilshadow" e cioè se vuoi un cubo con l'ombra devi inserire un altro cubo leggermente più piccolo all'interno del cubo più grande e dotare il cubetto di uno shader e di una texture apposita.
Il cubo più piccolo viene chiamato "occlusore" dato che occlude la luce proiettata da una sorgente e tutto quello che si trova oltre viene disegnato in modo da simulare l'ombra.
L'ombra si sposta a seconda della direzione della fonte luminosa e nel caso di RW2 sono solo quelle del sole e della luna.
Il concetto di base è quello che se vuoi vedere l'ombra del pezzo X devi disegnare l'occlusore del pezzo X. Se non lo fai non vedrai l'ombra.
In questo caso ogni singola ombra è un singolo oggetto che ho disegnato appositamente.
![Immagine](http://alpsrailworks.altervista.org//centovallibahn/RWimmagini/BreRW0030.jpg)
Normalmente si dovrebbe lasciare il 3D e l'occlusore come 2 oggetti distinti all'interno del file contenente la geometria ma in questo caso, per non diventar matto, ho creato gli occlusori di alcune travi e li ho sommati al 3D esterno, poi ho creato altri pezzi e li ho sommati e via cosi fino alla fine.
In 3dcanvas è permesso tornare indietro ma equivale a dover smontare la struttura a livello di singole travi e riassemblarla eliminando ogni traccia degli occlusori... ma non ho nessun motivo per farlo.
In RW3 hanno eliminato Stencilshadow per un semplice motivo: è un metodo che consuma parecchia CPU e richiede capacità e tempo nella costruzione degli occlusori.
Al contrario le softshadow vengono disegnate a partire dalle proprietà delle texture e quindi non richiedono particolari accorgimenti, occlusori o quant'altro. Vengono create on the fly dal motore 3D. La nota positiva è che pesano parecchio sulla GPU e quindi chi si vanta di avere una CPU bestiale e una GPU del medioevo (tipico computer da supermercato
![Lol : Lol :](./images/smilies/icon_lol.gif)
![Chessygrin : Chessygrin :](./images/smilies/icon_cheesygrin.gif)
Non credo.Vedrai che prima o poi torna utile![]()
La distruzione di 11 CeT mi ha tolto quel poco d'interesse che ancora avevo nei rotabili mentre il resto ormai lo conosco a memoria.
Non c'è più nulla che m'interessi veramente dell'attuale Locarno - Domodossola e sommata al disinteresse generale per la mia route non mi fanno venir in mente nessun motivo per continuare.
You and us, or I and them
There comes a time to take a stand
The wheel is watching all, it keeps on burnin
There comes a time to take a stand
The wheel is watching all, it keeps on burnin
- Brighello
- Messaggi: 1388
- Iscritto il: 01/10/2010, 18:54
Re: In memoria dello shader più bastardo del creato.
In poche parole fino ad ora è stato necessario disegnare il doppio di tutto per avere l'ombra.
... chiudo qua in attesa di riconnettermi la prossima volta .
Ma magari poi con l'opzione "elimina quanti più dettagli puoi" durante il gioco la cosa può andare bene anche per quelli a cui piace solo smanettare con i famosi computer da supermarket....Bremen ha scritto: La nota positiva è che pesano parecchio sulla GPU e quindi chi si vanta di avere una CPU bestiale e una GPU del medioevo (tipico computer da supermercato ) potrà tranquillamente rimpiangere le vecchie care stencilshadow CPU dipendenti.
... chiudo qua in attesa di riconnettermi la prossima volta .
Da domani saprò se sarò libero!!!
- Bremen
- Messaggi: 7050
- Iscritto il: 14/11/2009, 14:00
- Località: Milano
- Contatta:
Re: In memoria dello shader più bastardo del creato.
Non proprio il doppio ma un buon 30% del totale e solo in caso di fanatici come il sottoscritto.In poche parole fino ad ora è stato necessario disegnare il doppio di tutto per avere l'ombra.
![Chessygrin : Chessygrin :](./images/smilies/icon_cheesygrin.gif)
Certo l'idea di uno shader capace di far tutto da solo è fantastica ma potevano anche farlo un tantino prima.
C'è chi fà già girare i vari rail (sim e works) senza le attuali ombre perchè ha una macchina che non ci arriva neanche con quelle."elimina quanti più dettagli puoi"
You and us, or I and them
There comes a time to take a stand
The wheel is watching all, it keeps on burnin
There comes a time to take a stand
The wheel is watching all, it keeps on burnin
- miglietto
- Amministratore
- Messaggi: 666
- Iscritto il: 15/11/2009, 15:12
- Località: Erba (CO)
Re: In memoria dello shader più bastardo del creato.
Ora con RW3 si può mandarlo in pensione. Peccato per il lavoro fatto che va a buone donne ma tutto il male non vien per nuocere.
Andrea
Re: In memoria dello shader più bastardo del creato.
La mia macchina oggi ha nostalgia dello StencilShadow. Piazzo un binario e il programma si blocca dandomi errore "non trovato StencilShadow.fx".
![Lol : Lol :](./images/smilies/icon_lol.gif)
![Lol : Lol :](./images/smilies/icon_lol.gif)
![Lol : Lol :](./images/smilies/icon_lol.gif)
![Lol : Lol :](./images/smilies/icon_lol.gif)