Problema offset dei pivot joint con rotazione 3D #1
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Applicando rotazioni sui pezzi prima su un asse poi su un'altro asse, l'offset del pivot si sposta da quello di partenza risultando in una visualizzazione dei pezzi separati.
Punto di partenza
Risultato dopo varie rotazioni
Come si può notare l'offset si è spostato e i pezzi della gamba non sono più allineati.
Problema risolto:
Invece di mantenere la posizione dell'offset e ad ogni iterazione calcolarne la rotazione dal punto attuale, ora ricalcolo la posizione a partire da quella iniziale di quando è stato costruito il pivot e salvo la somma degli angoli di rotazione