2009-02-25 4 views
7

윈도우 좌표를 객체 좌표로 변환하려고합니다. GLU 클래스의 gluUnProject가 있습니다. 현재 모델 뷰 인 투영 행렬과 뷰포트가 필요합니다.Android에서 Open GL ES : gluUnProject를 사용하는 방법?

저의 매트릭스를 얻는 방법은 무엇입니까? 내가 시도한 gl.glGetIntegerv (GL11.GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES, 모델, 0); 및 ((GL11) gl) .glGetFloatv (GL11.GL_MODELVIEW_MATRIX, modelf, 0); 하지만 첫 번째는 0의 배열을 반환하고 다른 하나는 그냥 에 "구현되지 않은 메서드"오류를 표시합니다.

gluUnProject가이 목적을위한 올바른 방법 (즉, 창 좌표 -> 개체 좌표)입니까?

답변

2

안드로이드는 GLES 1.0을 제공하고 GLES 1.1을 제공하지 않기 때문에 매트릭스를 얻을 수 없으므로 1.1의 다양한 glGet * 기능을 지원하지 않습니다.

+1

감사합니다. 결국 매트릭스를 추적했습니다. – focuser

0

SDK와 함께 제공되는 샘플에서 MatrixGrabber를 찾을 수 있습니다. MatrixGrabber (내부적으로 행렬을 추적)를 사용하여 모델 뷰 및 투영 행렬을 얻을 수 있습니다.

관련 문제