CATransform3D 구조체의 행렬/열 순서와 관련하여 다소 혼란 스럽습니다. 이 값이 (그래서 [M11 M12 M13 M14] 형태의 첫 번째 행),하지만 당신은에 의해 번역 행렬을 만들 때 (행을 정의하는 것이 보일 것입니다, 처음에는CATransform3D 행/열 순서
[m11 m12 m13 m14]
[m21 m22 m23 m24]
[m31 m32 m33 m34]
[m41 m42 m43 m44]
: 구조체는 다음과 같이 행렬을 정의 TX, TY, TZ), 매트릭스는 다음과 같이 표시됩니다
[ 1 0 0 0]
[ 0 1 0 0]
[ 0 0 1 0]
[tx ty tz 1]
내 혼란이 유효한 번역 매트릭스 아니라는 사실에서 유래; 4 요소 열 벡터를 곱하면 그 점을 변환하지 않습니다.
제 생각에 CATransform3D 구조체는 [m11 m12 m13 m14] 값이 첫 번째 열 (첫 번째 행이 아닌)이되도록 열 순서로 값을 저장합니다.
누구든지 확인할 수 있습니까?
아니요, 그렇지 않습니다. https://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/CoreAnimation_guide/CoreAnimationBasics/CoreAnimationBasics.html#//apple_ref/doc/uid/TP40004514-CH2-SW16 – idz
@idz 링크를 참조하십시오. 말하다? 그것은 열 - 주요 가정을 부인하는 것처럼 보이지 않는다. –
@ xi.lin 그림 1-8은 변환이 행 주요로 해석되는 것을 보여줍니다. – idz