2010-01-29 3 views
0

방안에서 앞뒤로 튀는 구형 Opengl ES 응용 프로그램을 만들었습니다. 시뮬레이터에서 실행하면 정상적으로 작동합니다. 시뮬레이터를 HW 3.0으로 구성했습니다. xCode에서 시뮬레이터 - 3.0 | 디버그를 선택했습니다. 3G가 아니라 3G 만 가지고 있기 때문에 동일한 결과를 가져와야한다고 생각하십니까?OpenGL ES 응용 프로그램은 시뮬레이터에서 작동하지만 전화기에는 작동하지 않습니다.

왜 이런 종류의 문제를 디버깅 할 이유가 될 수 있습니까? 여기에서 어디로 가야할지 모르겠다. 어떤 도움을 주시면 감사하겠습니다!

답변

1

해결했습니다. 문제는 GL_COLOR_ARRAY를 활성화했지만 색상 배열을 사용하지 않았다는 것입니다. 이로 인해 오류가 발생했습니다. 이유는 모르겠지만 "glEnableClientState (GL_COLOR_ARRAY); 그것을 해결했다. 또한 내 영역에 이상한 색상이있는 이유를 설명합니다. 이제 다시 멋지게 보입니다 ...

기타 (내가 잘못하면 수정하십시오) 왜 glGetError하지 않았습니까? 문제가 발생했다고 생각한 오류를 발견했습니다 (항상 내 코드의 같은 줄에서 발생했지만 그 행과 관련이 없을 수 있음).

관련 문제