2011-05-02 4 views
8

CGAffineTransform을 CGTransform3D로 변환하는 방법은 무엇입니까?CGAffineTransform을 CGTransform3D로 변환하는 방법은 무엇입니까?

카메라 컨트롤러로 UIImagePickerController를 사용합니다. 카메라보기 상단에 3D 레이어를 추가합니다.

그런 다음 3D 모델에 3D 모델을 추가하고 싶습니다. 나는 muset 3d 장면 campera 투영 매트릭스를 설정합니다. 및 모델 뷰 매트릭스.

하지만 UIImagePickerController에는 CGAffineTransform 만 있습니다.

답변

37

CATransform3DMakeAffineTransform을 사용해보십시오. Apple의 문서에서 :

아핀 변환 'm'과 같은 효과를 갖는 변환을 반환합니다.

CATransform3D CATransform3DMakeAffineTransform (CGAffineTransform m) 

iOS 2.0 이상에서 사용할 수 있습니다. 신고일 :

CATransform3D.h 
관련 문제