Perché la radice del personaggio è il bacino?


10

Quando creiamo rig di personaggi per i videogiochi, poniamo sempre la radice del rig e di tutte le catene cinematiche sul bacino del personaggio. È una ragione specifica per cui lo facciamo o è per convenzione?

Qual è il ragionamento alla base di questo?

Risposte:


14

Per quanto ne so, questo è perché il centro di massa umano è vicino al bacino. Questa è solo una convenzione, ma quasi tutti lo fanno. Ma ha senso scegliere un punto che si trova al centro (non un piede per esempio) e non si muove troppo.

Supponiamo che tu scelga il piede come radice. Se vuoi fare un'animazione a piedi, muovi il piede e tutto si muove con esso. Devi spostarlo indietro allora. Non avrai questa situazione così tanto, se scegli il bacino.


2
Relativamente parlando, nessun punto si muove così tanto quando è il centro del suo "quadro di riferimento;)
Nigralbus

4
Prova a praticare uno sport che richiede molto equilibrio, ma imparalo da adulto, quando presti un'attenzione consapevole a ciò che sta accadendo nel tuo corpo. Noterai che è il bacino che devi mantenere stabile nella posizione che desideri, e il resto del corpo segue. Probabilmente è matematicamente possibile farlo in un altro modo in una simulazione, ma il corpo umano è progettato per essere il modo più semplice. Quindi penso che questa risposta sia quella giusta, per quanto esiste una risposta oltre la "convenzione".
Rumtscho,

3
@JohnDemetriou, probabilmente perché se ti chini per raccogliere qualcosa (piccolo / leggero), ti pieghi in vita (bacino) e non da qualche parte nella colonna vertebrale. / disclaimer sollevare con le ginocchia per cose pesanti / grandi :)
XNargaHuntress

1
Dal punto di vista dello sviluppo del gioco, non avrebbe più senso avere la radice dell'intero scheletro su (0, 0) (che sarebbe sul terreno)? Il resto dello scheletro sarebbe come descrivi, con il bacino che è l'unico figlio della radice e tutte le altre ossa attaccate al bacino. Questo è il modo in cui lo faccio e semplifica la scrittura del codice poiché ho solo bisogno di posizionare il giocatore nella posizione corretta sul terreno e non devo preoccuparmi di quanto sia alto il suo bacino.
Paul Manta,

1
Ma quale sarebbe l'elemento figlio di questa radice? Il bacino? Hai la stessa cosa allora. E avere il vero scheletro non continuo potrebbe portare a qualche strano comportamento. E sono i dati non necessari che devono essere calcolati e inviati alla GPU.
Tobias B,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.