2014-04-22 4 views
0

전체적으로 표시되지 않는 GLSurfaceView를 세로로 스크롤하려고했습니다. 나는 약간의 바보 같은 내 질문에 대한 간단한 설명을 게시하지만, 그게 내가 할 수있는 모든 것 : 나는 창을 클릭하고 드래그 이벤트를 알지만 scrollTo (100 % 확실한 매개 변수를 가져옵니다)에서 창을 이동하지 않습니다 모든.GLSurfaceView scrollTo는 아무것도하지 않습니다.

편집 : 조금 더 조정 한 후에 GL10 gl 객체를 통해 표면을 조작하는 방법을 찾았지만 전혀 반응이 없습니다. glClearColor()를 사용하여 서페이스를 단일 색상으로 설정하는 등의 작업을 수행하는 것이 가장 간단합니다. 렌더러의 onDrawFrame()이 호출되고 있지만 gl 객체 (또는 GLES10 클래스의 정적 함수)에서 함수를 호출해도 아무 일도 일어나지 않을 가능성이 있습니다.

+0

무엇을하려고합니까? GLSurfaceView의 내용을 스크롤하려면, 뷰 변환 행렬을 업데이트하십시오. 주위의 전체 표면을 움직이기 원한다면 약간 이상하게 보일 수 있습니다. – fadden

+0

매트릭스를 어떻게 적용 할 수 있습니까? 코드에는 이미 비트 맵 표면의 변경 사항을 처리하는 행렬이 있지만 OpenGL 표면에 적용 할 방법을 찾지 못했습니다. – ProgrammingGivesMeHeadaches

+0

GLES 1 또는 2를 사용하고 있습니까? 모델/뷰/프로젝션 매트릭스를 어떻게 구성하고 있습니까? – fadden

답변

0

클로저를 위해 GL10 오브젝트가 응답하지 않을 수있는 이유는 참조가 아닌 onDrawFrame()에 값으로 전달되었을 수 있기 때문입니다.

관련 문제