vec4.w means angle in radius, (vec4.x, vec4.y, vec4.z) means rotation axis.
public static Quaternion ToQuaternion(this mat4 matrix) { return (matrix.to_mat3().ToQuaternion()); }