Come si fa a fare un punto a punto "bolt" di fulmine con disturbo Perlin o altro algoritmo?

voti
6

Ogni applicazione che ho incontrato di generazione di rumore Perlin è stato per la generazione di terreno in 2D, ecc non riesco a trovare un esempio decente di punto a punto ovunque generazione fulmini.

Ci sono molte altre forme di generazione di 'fulmine'? Mi è stato detto che questo è quello che voglio. Quali algoritmi esistono per l'illuminazione a forcella, o gli alberi 2D (ho potuto girare questo a testa in giù per l'illuminazione forse)

Io lavoro in più lingue in modo da esempi in pseudo-codice sono OK anche.

È pubblicato 26/08/2010 alle 20:56
fonte dall'utente
In altre lingue...                            


1 risposte

voti
9

La mia comprensione è che il rumore Perlin è stato progettato in modo da tutti i suoi modelli sono vicino ad una "dimensione" single, ma un fulmine è un frattale con modelli ad ogni "dimensione". Ci può essere un modo per utilizzare diversi sistemi di rumore Perlin alle diverse scale per fare un fulmine, ma forse uno di questi altri metodi funzionerebbero meglio:

Il metodo spostamento punto medio è un algoritmo molto veloce per generare forme che assomigliano molto fulmine. Purtroppo, genera solo linee (molto frastagliate) tra due punti, mai forcelle. C'è un po 'di codice e immagini fonte al http://www.krazydad.com/bestiary/bestiary_lightning.html

L-sistemi probabilistici possono essere utilizzati per generare forme che assomigliano a un fulmine. Vedo che almeno una persona abbandonata rumore Perlin e passato a sistemi-L per simulare fulmini. http://www.grepart.com/showcase/content/lightning_paper.pdf

L'algoritmo di Lichtenberg stocastico corre po 'più lento, ma è più fisicamente modello realistico di un fulmine e genera un sacco di forcelle. http://fisica.ciencias.uchile.cl/alejo/fractal_antenna/node7.html

Si tratta di una duplicazione della "algoritmo \ simulazione migliore generazione fulmine?" domanda?

Risposto il 08/09/2010 a 06:24
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more