2009-07-07 4 views

답변

0

this question에서 사용되는 것과 비슷한 것을 사용하여 원시 비트 맵 데이터를 가져올 수 있어야합니다. 거기에서 터치가 발생한 지점에서 색상 요소의 바이트 값을 추출 할 수 있습니다.

+0

고맙습니다. 이것은 도움이되었습니다. – RexOnRoids

+1

내 대답에 코드를 사용하는 것이 좋습니다. 모든 픽셀을 읽고 대신 비트 맵 컨텍스트에 복사 한 다음 나중에 거기에서 한 픽셀을 읽으려는 대신 원하는 작업을 수행하기 때문입니다. 여기에 인용 된 예제의 코드는 분명히 백만 배 느립니다. – nschmidt

5

귀하는 형식과 유형 매개 변수에 대해 다른 값을 사용 할 수 있습니다 당신의 프레임 버퍼의 형식에 따라

unsigned int pixel; 
glReadPixels(x, y, 1, 1, GL_RGBA, GL_UNSIGNED_INT, &pixel); 

로 픽셀을 읽을 수 있습니다.

관련 문제