| In questa esercitazione creeremo una sospensione per una macchina. Lo scopo è di controllare una ruota così da permetterle di rimanere in contatto con la terra. L'idea di base è scoprire dove tra la parte bassa e la parte superiore della sospensione la ruota fa contatto con la superficie. A questo scopo ci aiuta il nodo Collisione Raggio. Un Oggetto Nullo è usato come sospensione principale con due Oggetti Nulli come figli, che rappresentando la parte superiore e la parte bassa della sospensione. I due Oggetti Nulli vengono usati per il nodo Collisione Raggio. La Collisione Raggio lancia un raggio (traccia una linea) tra i due punti e l'intersezione con l'ggetto poligono. Il nodo ci darà l'evento (Bool) così come la posizione globale dove accadde la collisione. |
|
| Siccome la sospensione deve lavorare in relazione al corpo della macchina dovremo fare i calcoli per la sospensione in coordinate locali, altrimenti la ruota non si muoverebbe lungo l'asse y globale della macchina. Per fare questo vengono usati 2 nodi COFFEE che permettano una facile conversione da posizione locale a globale e viceversa. (info) | |
| Per rendere più facili i controlli useremo gli User Data sulla sospensione l'Oggetto Nullo determinerà la dimensione della sospensione e il raggio della ruota. L'oggetto Collisione e la ruota sono linkate al nodo Xpresso (info) Accanto al controllo di sospensione c'è una piccola Xpressione su ogni sospensione dei vari Oggetto Nullo che lo posizionerà correttamente secondo il setting nella sospensione nell'Oggetto Nullo principale. |
![]() ![]() |
| Le Xpressioni sono facilmente trasferibili attraverso una reference relative o con un linkaggio | |