Wie kann ich berechnen, einen multi-Achsen-SCNVector4 rotation für eine SCNNode?

Den SCNNode nehmen Sie eine Drehbewegung mit einem SCNVector4, die einen Winkel (w) und einer Größenordnung wie dieser Winkel gilt für jede Achse (x, y, z). Zum Beispiel, drehen 45 Grad um die x-Achse würde ich erstellen Sie eine SCNVector4 wie diese:

SCNVector4Make(1.0f, 0, 0, DEG2RAD(45))

Was ich möchte zu tun ist, drehen Sie es über alle drei Achsen, zum Beispiel: 45 Grad auf der x-Achse, 15 Grad auf der y-Achse und -135 Grad über der z-Achse. Kennt jemand die Mathematik, die zum berechnen der endgültigen SCNVector4?

InformationsquelleAutor Mason Cloud | 2013-04-03
Schreibe einen Kommentar