2012-01-28 3 views
2

OpenGL ES를 사용하여 Android에서 간단한 2D 게임을 작성하고 있습니다. 문제는 일부 텍스처의 실제 이미지 대신 흰색 막대 만 렌더링된다는 것입니다.Android OpenGL ES 및 흰색 텍스처

텍스처로드 중 또는 바인딩 중 오류가 발생하지 않았습니다. 모든 텍스처의 크기는 2입니다.

텍스처를 그리는 데 확장자 glDrawTexfOES을 사용하고 있습니다. GPU 메모리가 부족한 것 같습니다. 어떻게 확인하나요? 다른 아이디어?

두 가지 방법으로 코드를 강화해야

답변

0

:

  1. Set tex parameters
  2. Set crop parameters

유사한 안드로이드 전화는 다른 답변의 부하의 사이에

((GL11) gl).glTexParameteriv(GL10.GL_TEXTURE_2D, GL11Ext.GL_TEXTURE_CROP_RECT_OES, new int[]{0,0,100,100},0); 

이다가,가 하나는 2D 투영을 위해 모든 것을 설정하는 것입니다. d는 쿼드를 그립니다.