Ho appena pubblicato questo nei forum degli artisti di Blender prima di rendermi conto che probabilmente avrei ottenuto una risposta migliore da un pubblico più specifico per lo sviluppo del gioco, quindi mi scuso per il cross-post! È per le giuste ragioni :)
Sono un programmatore che cerca di animare un personaggio che cammina per un progetto di gioco, usando Ogre. Ho fatto un ciclo di camminate molto semplice in Blender ed esportato in Ogre, e suona bene. Bene, intendo dire che funziona, ma c'è un terribile scivolamento del piede. Questo perché ho appena animato la camminata sul posto (all'origine) in Blender, e ovviamente non so a quale "velocità di camminata" corrisponda, quindi quando muovo il personaggio in gioco il movimento non fa necessariamente coincidere con il movimento dei piedi nell'animazione.
Quindi la mia domanda è: qual è l'approccio normale per questo tipo di cose? Al lavoro usiamo Maya, e gli animatori animano uno speciale nodo 'moveTrans' che rappresenta la "posizione" del personaggio (o chiedono all'esportatore di generarlo per loro dal movimento del nodo principale), quindi il gioco può leggere questo per sapere con che velocità l'animazione muove il personaggio. Quindi nel file Maya, il personaggio camminerà in avanti per un ciclo e questo nodo aggiuntivo li seguirà con i piedi. Non ho mai visto nulla di simile in terra open-source, e certamente non è previsto per questo nella sceneggiatura di Ogre Exporter. Cosa fai normalmente per questo?