2010-12-12 2 views
0

저는 마우스로 객체를 회전시킬 수 있도록 3d 객체에 대해 arcball 인터페이스를 구현했습니다. 나는 고정 된 광원을 가지고있다. 저는 광원이 하나의 단위로 움직이는 (회전) 것을 원합니다 - 빛이 물체 위에 있다면, 물체를 회전시킨 후에 빛이 그것과 함께 회전하고 그 위에 남아 있음을 의미합니다. 내가 MODEL_VIEW_MATRIX (glGetDoublev();) 얻으려고 노력하고 모델 뷰 매트릭스에 의해 빛을 원래의 좌표를 곱하면,하지만 잘 작동하지 않습니다. 다른 방법으로 할 수 있습니까? 감사.openGL의 광원 회전

답변

0

실제 MODEL_VIEW_MATRIX는 라이트 위치에도 영향을 미치므로 올바른 참조 프레임에서만이를 정의해야합니다.