많은 소스를 읽고, 함수를 다시 구현하고 행렬을 직접 연구함으로써 gluLookAt()가 역 눈 좌표로 변환 된 회전과 동일하다는 것을 배웠습니다. 구현은 OpenGL, MESA, Cogl 등에서 비슷합니다. 좋은 요약은 여기에 있습니다 : http://pic.dhe.ibm.com/infocenter/aix/v7r1/topic/com.ibm.aix.opengl/doc/openglrf/gluLookAt.htm내 gluLookAt() 오해에 대해 설명해 주시겠습니까?
그러나 look-at 대상이 원래 (0, 0, 0) , 가상 카메라가 Z 축에서 약간 오프셋됩니다 (예 : (2, 2, 10). gluLookAt()의 결과는 시야의 중심에 원점을 가져야합니다. 초기 회전 단계는 중요하지 않지만 이후의 변환 단계는 원점을 중심에서 멀리 이동시킵니다.
내 gluLookAt() 오해를 설명 할 수 있습니까?