Comment modifier/faire pivoter un angle d'axe entre des coordonnées mondiales et des coordonnées d'objet?Axe du monde à l'axe local
Voir ci-dessous:
void RotateMatrix4(float *m, float angle, float *axis);
//This function rotates a matrix in object space
void RotateLocal(float angle, float *axis) {
RotateMatrix4(m, angle, axis)
}
void RotateGlobal(float angle, float *axis) {
//Do something to axis here
RotateMatrix4(m, angle, axis)
}