세 가지 각도로보기를 회전하려면 : rx, ry, rz.세 축을 중심으로 한 CATransform3D 회전 이해
는 여기에 내가 무슨 짓입니다 :
_tx = CATransform3DMakeRotation(rx*M_PI/360, 1, 0, 0);
_ty = CATransform3DMakeRotation(ry*M_PI/360, 0, 1, 0);
_tz = CATransform3DMakeRotation(rz*M_PI/360, 0, 0, 1);
view.layer.transform = CATransform3DConcat(_tx, CATransform3DConcat(_ty, _tz));
나는 연결 순서를 반전하려고 할 때 나는 그것이 작동 되었더라도. 예를 들어,
view.layer.transform = CATransform3DConcat(_tx, CATransform3DConcat(_ty, _tz));
및
view.layer.transform = CATransform3DConcat(_tz, CATransform3DConcat(_tx, _ty));
이 같은 결과를 포기하지 마십시오!
CATransform3DMakeRotation
과 함께 3 축을 중심으로 회전하는 방법이 있습니까?- 아니면 더 좋은 방법이 있나요?
[this] (http://ronnqvi.st/the-math-behind-transforms/)가 변환에 대한 이해를 돕는 지 확실하지 않습니다. –
링크를 제공해 주셔서 감사합니다. – Martin
각도를 라디안으로 변환 =도 * M_PI/180; – Jeff