Jump to content
bn-top

Quaternioni E Rotazione


coren
 Share

Recommended Posts

ciao a tutti

dunque, ho un problema con i quaternioni e la rotazione, nel mio caso ho una box convertita in editable poly.

Per spiegarmi + in fretta ho fatto uno screenshot esplicativo.

post-14852-1142091738_thumb.jpg

come potete vedere l'ho ruotata lungo l'asse y e z

poi ho eseguito lo script che vedete ed il risultato restituitomi è quello che vedete nel listener.

come potete vedere non mi restituisce lo stesso risultato che vedo tramite l'interfaccia.

qualcuno sa dirmi come dal quaternione posso ottenere gli stessi valori dell'interfaccia?

grazie

Link to comment
Share on other sites

bn-top

Questa è una delle parti di max che mi fa sbellicare di più :crying:

Dunque, max utilizza internamente la regola della mano destra per la composizione delle rotazioni, la quale determina valore e segno delle rotazioni che vedi sull'interfaccia e che ti vengono restituite (sotto forma di matrix3) dal metodo transform. Il problema sta nel fatto che simpaticamente il metodo rotation ti restituisce un quaternione costruito seguendo la regola della mano sinistra! :ph34r: Quindi per avere corrispondenza con la ui o usi

$oggetto.transform as eulerAngles

oppure

inverse $oggetto.rotation as eulerAngles

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...