2010-07-26 5 views

답변

1

Christian의 말에 따르면, 모델 뷰 매트릭스를 직접 추적하고 필요한 회전을 수행하기 위해 조작해야합니다. 그런 다음 쉐이더에 균일와 같은 매트릭스를 전달하고 다음과 같이 할 수 있습니다 :

나는 코어 애니메이션 CATransform3D 도우미 기능은 행렬의 오른쪽 종류를 수행하기위한 아주 잘 작동 것으로 나타났습니다를 이것을 위해 필요한 조작. CATransform3D를 회전, 크기 조절 및 변환 한 다음 4x4 행렬 요소를 읽어 필요한 모델보기 행렬을 만들 수 있습니다.

이 동작을 보려면 this sample iPhone application OpenGL ES 1.1 및 2.0을 사용하여 큐브 회전을 수행하는 방법을 보여줍니다.

0

고정 함수 행렬 스택이 없어도 사용자가 직접 변환 행렬을 관리해야합니다. 특히 3D 변환과 관련하여 행렬 및 벡터 대수학에 대한 입문 자료를 참조하십시오. 그러면 glRotate 등이 실제로하는 일을 이해하게 될 것입니다.