30.5.12

24.4.12

more on bundling


Playing with Toxiclibs library I find that a similar version of some of my previous sketches on bundling systems can be coded using VerletPhysics springs and particles.

the SubLine class that define the subdivision of the lines is based on this code by Jose Sanchez.


find the code on OpenProcessing.




8.1.12

N_test




2.1.12

Fiber Shelter

Project proposal
PREMIO PAV 2012 competition

Design team: Mirco Bianchini, Tommaso Casucci, Mirko Daneluzzo, Alessio Erioli and Alessandro Zomparelli

Il progetto Fiber shelter nasce dall’idea di proporre un progetto altamente integrato con l’ambiente del Parco arte vivente di Torino, relativamente alle sue qualità spaziali e di fruizione.
La proposta è quindi quella di determinare un sistema che ha la possibilità di diffondersi all’interno del parco.
Questo tipo di strategia potrebbe inoltre essere utilizzata per inserire futuri interventi mantenendo coerenza distributiva.

La struttura dello shelter si avvale di una tecnologia che permette la realizzazione di strutture fibrose e in grado di definire una struttura rigida , facilmente montabile.
Il materiale e la tecnologia ipotizzata è splineTEX® Carbon, un materiale composito in plastica fibrorinforzata che permette di creare strutture leggere e resistenti senza la necessità di costosi processi di piegatura.
La struttura primaria è costituita da un doppio livello di elementi tubolari interconnessi ai quali si andrà successivamente ad agganciare una struttura secondaria di fibre più fini. Alla struttura primaria si aggancia inoltre un ulteriore livello di fibre di carbonio le quali una volta trattate con apposite resine diventeranno parte integrante della struttura.
Le fibre sono distribuite secondo un gradiente che dipende dalla curvatura della superficie di proliferazione: si infittiscono nelle aree dove la curvatura è maggiore, rappresentando le parti più deboli della struttura.
Il sistema definisce una struttura rigida altamente resistente dove l’infittimento determina un modello statico ridondante, in cui i vincoli tra gli elementi sono molti più di quelli minimi necessari per determinare un struttura rigida.

Questa strategia è presente in molti sistemi naturali: il surplus di elementi aumenta la resilienza del sistema, rendendolo in grado di rispondere complessivamente in maniera migliore a sollecitazioni di natura imprevedibile; inoltre rende ogni singolo elemento non indispensabile, per cui eventuali lesioni manifestatesi in un elemento specifico non andranno a compromettere l’integrità complessiva del sistema.
L’utilizzo di fibre di carbonio è stato scelto sia per le elevate caratteristiche meccaniche del materiale, sia per l’economicità del materiale e sia per la bassissima manutenzione che tale tipo di struttura richiede dopo la messa in opera.
Il pattern di densità definisce inoltre la transizione tra spazi più aperti e permeabili ad altri in cui la variazione delle fibre crea una maglia densa, influenzando e dando così una nuova gerarchia di ombreggiamento (e quindi temperatura) e permeabilità (accessi) all’interno del proprio spazio e campo di influenza esterno.



15.12.11

Colloidal systems

Colloidal systems are mixture of different substances. They consist of two separate phases: the dispersed phase and the dispersion medium. 
In CG those systems can be simulated using two different particle systems reacting togheter. 

Here are the results of some tests in Maya+Gh.




19.11.11

roots

this sketch tries to simulate the behaviour of a roots system,
the sketch is based on a simple particle system where each particle attract the closest particles while moves at the same time toward the mouse position.






23.9.11

BZreaction

this is an exploration on 3d chemical patterns using Cellular Automata to simulate Belousov-Zhabotinsky reaction,


visualize on OpenProcessing




if you want go further about reaction-diffusion systems:

"The chemical basis of morphogenesis", Alan Mathison Turing, 1952
"A simple model of Belousov-Zhabotinsky reaction from first principles", Alasdair Turner , 2009

25.4.11

Diffusion Limited Aggregation

This is a test about Diffusion Limited Aggregation Systems. This is a devlopemnent of the basic code I wrote with Wei Ye and Giulio Piacentino during the Co-de-it Advanced Grasshopper Workshop held in Florence on last 25-27 march.
My greetings to all the Co-de-it team and all partecipant of the Ws.

you can download the code here

The process start with a basic point and a moving particle that is searching for connections. When the moving particle found the base point, a new point is added, and so on.



this is the cluster after many generations




11.3.11

Maya Fluid to Gh

This test is about communication between Autodesk Maya and Rhino_Grasshopper. 
UDP communications protocol can be used to share wathever data you need between the two platforms in realtime.  This example send density values of a fluid system in Maya to Grasshopper. 

Density values are sent from Maya with a custom script in Python. In Grasshopper we can use gHowl UDP receiver  component to recive the data.



you can download the Python script and the Grasshopper definition here




in Maya:

# create the fluid in Maya and be sure that your fluid name is fluid1
# open the script editor and in Python tab load and run the script
# close the script editor
# open the Expression editor and write the expression:  python("MayaFluidtoGh()");
# choose create and close Expression editor


in Grasshopper:

# set fluid resolution the same of your fluid system in Maya 
# (for 2D fluid systems Z value is 1)
# you need gHowl installed on your Grasshopper to run the definition


now play the animation in Maya




Licenza Creative Commons
This opera is licensed under a Creative Commons Attribuzione 3.0 Unported License.