![]() |
Show 150 posts per page |
.dsy:it. (http://www.dsy.it/forum/)
- Grafica e immagini digitali (http://www.dsy.it/forum/forumdisplay.php?forumid=77)
-- shader random (http://www.dsy.it/forum/showthread.php?threadid=37613)
shader random
mmm....ragazzi ma come si fa a far si che le celle della scacchiera vengano scelte in modo casuale?? Io ho diviso in celle...ma sono tutte alternate con regolarita...come faccio a fare in modo che siano random??...mi serve qualche suggerimento generico
...thanks!
Come si è detto nel thread sulla lezione di ripasso, non è possibile mantenere una memoria condivisa affinché lo shader sia applicato di volta in volta secondo parametri prestabiliti.
La chiave è la funzione noise, utilizzata nel modo giusto, poiché a parità di parametri restituisce lo stesso risultato.
Originally posted by Ste.dv
Come si è detto nel thread sulla lezione di ripasso, non è possibile mantenere una memoria condivisa affinché lo shader sia applicato di volta in volta secondo parametri prestabiliti.
La chiave è la funzione noise, utilizzata nel modo giusto, poiché a parità di parametri restituisce lo stesso risultato.
random = funzione a caso SENZA PARAMETRI e senza possibilità di "guidare" il risultato
noise = funzione "pseudocasuale" CON PARAMETRI e con possibilità di guidare il risultato
La noise funziona in 2d o in 3d. Se gli passi un parametro punto lavora in 3d, se gli passi 2 parametri float lavora in 2d.
E' pseudo casuale perchè per valori vicini nello spazio (o nel piano) la noise produce scostamenti lievi.
Detto ciò per sto shader la cosa importante è sapere che se x,y sono due numeri noise(x,y) a parità di x e y da sempre lo stesso risultato.
Quindi se per ogni "quadrante" della tua scacchiera usi la stessa combinazione di x,y otterrai sempre lo stesso valore (compreso tra 0 e 1)... quindi se poi lo usi per selezionare il colore....
Comunque sto link https://renderman.pixar.com/product...f/RISpec3_2.pdf punta alle specifiche di renderman.
Tutto chiaro, grazie. Diciamo che erano cose che avevo intuito ma così mi hai tolto i dubbi.
Originally posted by jonny86
Quindi se per ogni "quadrante" della tua scacchiera usi la stessa combinazione di x,y otterrai sempre lo stesso valore (compreso tra 0 e 1)... quindi se poi lo usi per selezionare il colore....
solo una cosa: dunque la scelta tra plastica e specchio non deve essere diversa ad ogni esecuzione ma semplicmente pseudo casuale ma costante?
__________________
"They Can't Stop Us Let Them Try...
for heavy metal we would die..."
(Manowar - Die For Metal)
http://www.jackassubs.com - Admin (in ricerca di traduttori!!!)
esatto
__________________
"bisogna solo scegliere cosa fare con il tempo che ci viene concesso"
"Il problema non sta nella caduta, ma nell'atterraggio..."
| All times are GMT. The time now is 12:25. | Show all 7 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.