Ant life

Forum per: Modellazione, Texturing, Animazione, Composting e tutto quello che riguarda il normale utilizzo di Cinema4D.

Moderatori: Arkimed, natas, visualtricks, cappellaiomatto

Rispondi
  • Advertising
Avatar utente
abe3d
Messaggi: 1150
Iscritto il: lun dic 07, 2009 1:48 pm

Ant life

Messaggio da abe3d »

Sperimentando con qualche algoritmo di ant colony e slime optimization, ho cercato di ricreare il tutto in cinema utilizzando solo xpresso, ecco quello che ne è venuto fuori...
Link al video
https://youtu.be/G1-SJnV5HFw
Allegati
Ant_Life_Seq_1.00_00_59_19.Still004.png
Ant_Life_Seq_1.00_00_59_19.Still004.png (572.62 KiB) Visto 1398 volte
Ant_Life_Seq_1.00_03_39_17.Still002.png
Ant_Life_Seq_1.00_03_39_17.Still002.png (3.38 MiB) Visto 1398 volte
Ant_Life_Seq_1.00_02_17_03.Still001.png
Ant_Life_Seq_1.00_02_17_03.Still001.png (888.19 KiB) Visto 1398 volte
Sirio76
Messaggi: 2643
Iscritto il: dom nov 24, 2013 3:24 pm

Re: Ant life

Messaggio da Sirio76 »

Incredibile come sempre!
Avatar utente
abe3d
Messaggi: 1150
Iscritto il: lun dic 07, 2009 1:48 pm

Re: Ant life

Messaggio da abe3d »

Grazie Sirio
...qualche informazione:
Quello che si vede nel video avrei potuto ottenerlo in python con facilità, ma la sfida era farlo fare a xpresso utilizzando le "limitate" possibili interazioni tra i nodi (con conseguente inevitabile calo di prestazioni). Qui ci sono pochi fattori che determinano i diversi risultati nel "sistema complesso". Di base, il primo "algoritmo" si occupa di definire gli ostacoli sul percorso tramite una bitmap b/n (che poi è la stessa bitmap che genera il set nell'ultima clip). Un altro "algoritmo" risolve la variazione di allineamento rispetto alla direzione (ruota la formica se incontra un ostacolo) utilizzando dei "sensori" sulla testa della formica mantenendo comunque un certo grado di libertà decisionale aggiungendo un fattore random. Ancora un "algoritmo" che questa volta risolve l'interazione tra le formiche rispetto ad una certa distanza ( per ostacoli si intende oltre alla bitmap anche le altre formiche). Il quarto e più importante "algoritmo" è un sistema ridondante di reclutamento, ogni formica rilascia un "feromone" che condiziona le altre secondo alcune regole di ingaggio (es. se la formica è in uno stato di ricerca piuttosto che di recupero del cibo). Oltre a questo, c'è qualche altra condizione sparsa. Il risultato a dimensione discreta genera (a volte) delle figure geometriche spontanee e dinamiche che evolvono nel tempo cercando un equilibrio che non troveranno mai😁
La mappa b/n
map.png
map.png (154.99 KiB) Visto 1366 volte
Avatar utente
hurricane
Messaggi: 3040
Iscritto il: sab ott 29, 2005 5:44 pm
Località: Sessa Aurunca

Re: Ant life

Messaggio da hurricane »

No ma io mi butto sotto un treno!
Avatar utente
abe3d
Messaggi: 1150
Iscritto il: lun dic 07, 2009 1:48 pm

Re: Ant life

Messaggio da abe3d »

;) :idea: :idea: NO NO. prima organizziamo una cena a casa (trattando di temi cari a noi tutti e proclamando nuove sfide) !!
Avatar utente
Anto3D
Messaggi: 2797
Iscritto il: sab giu 07, 2008 9:51 am
Località: Bari/Napoli/Isernia

Re: Ant life

Messaggio da Anto3D »

Ottimo lavoro. Bravissimo 💪💪
  • Advertising
Rispondi