Ant life

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

Moderators: Arkimed, natas, visualtricks, cappellaiomatto

Post Reply
  • Advertising
User avatar
abe3d
Posts: 1117
Joined: Mon Dec 07, 2009 1:48 pm

Ant life

Post by 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
Attachments
Ant_Life_Seq_1.00_00_59_19.Still004.png
Ant_Life_Seq_1.00_00_59_19.Still004.png (572.62 KiB) Viewed 1041 times
Ant_Life_Seq_1.00_03_39_17.Still002.png
Ant_Life_Seq_1.00_03_39_17.Still002.png (3.38 MiB) Viewed 1041 times
Ant_Life_Seq_1.00_02_17_03.Still001.png
Ant_Life_Seq_1.00_02_17_03.Still001.png (888.19 KiB) Viewed 1041 times
Sirio76
Posts: 2577
Joined: Sun Nov 24, 2013 3:24 pm

Re: Ant life

Post by Sirio76 »

Incredibile come sempre!
User avatar
abe3d
Posts: 1117
Joined: Mon Dec 07, 2009 1:48 pm

Re: Ant life

Post by 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) Viewed 1009 times
User avatar
hurricane
Posts: 2988
Joined: Sat Oct 29, 2005 5:44 pm
Location: Sessa Aurunca

Re: Ant life

Post by hurricane »

No ma io mi butto sotto un treno!
User avatar
abe3d
Posts: 1117
Joined: Mon Dec 07, 2009 1:48 pm

Re: Ant life

Post by abe3d »

;) :idea: :idea: NO NO. prima organizziamo una cena a casa (trattando di temi cari a noi tutti e proclamando nuove sfide) !!
User avatar
Anto3D
Posts: 2781
Joined: Sat Jun 07, 2008 9:51 am
Location: Bari/Napoli/Isernia

Re: Ant life

Post by Anto3D »

Ottimo lavoro. Bravissimo 💪💪
  • Advertising
Post Reply