2012-06-03 3 views
1

나는 안드로이드 용 2D 게임을 개발 중이며 Mario Zechner가 만든 안드로이드 게임 (Starting And Android Games)이라는 책에서 말한 프레임 워크를 사용하고 있습니다. 프레임 워크는 잘 설계되어 있고 OpenGL 1.1을 사용하고 있습니다. 이것은 libgdx와 유사합니다.OpenGL ES로 텍스처 그리기

내 텍스처를 두 번째 표면에 인접하게 놓으면 1px 크기의 공간이 생깁니다. 그러나이 문제는 내 태블릿에서만 발생합니다. 휴대 전화에서 이와 같은 문제는 발생하지 않습니다. 이 그림은?

my problem

나는 일주일에서 문제를 해결할 수없는 문제가 될 수있는 것.

UPDATE :

 batcher.beginBatch(Assets.ground); 
     konum =(int) (dunya.myMan.position.x/500); 
     for(int i=konum;i<8+konum;i++) 
     batcher.drawSprite(500*i, 61, 500, 122, Assets.groundRegion); 

     batcher.endBatch(); 
+0

모든 관련 매트릭스 설정을 표시하십시오. '배터 (batcher) '(아마'AndroidGraphics' 인스턴스)의 소스를 찾지 못했습니다. –

+0

내 프레임 워크는 다음과 같습니다. http : //code.google.com/p/beginning-android-games/source/browse/#svn%2Ftrunk%2Fch09-jumper%2Fsrc%2Fcom%2Fbadlogic%2Fandroidgames%2Fframework – droidmachine

답변

0

는 텍스처가 중심을 벗어난 샘플 얻을 발생할 수 있습니다, 그 같은 몇 가지 유물을 일으킬 수 있습니다 비 - 정수 값에 의해 대퇴사 두근을 번역하고 가능성.

모든 2 차원 번역이 화면 픽셀과 일치하는지 확인하면 더 이상 문제를 볼 수 없다고 생각합니다.

+0

무슨 뜻인가요? "비 정수 값"으로? – droidmachine

+0

내 질문이 업데이트되었습니다. – droidmachine

+0

@droidmachine : 정수가 아닌 값을 의미합니다. 쿼드를 1.75 픽셀 번역하지 마십시오. 1, 2 또는 3 픽셀 등의 번역 만하십시오. – Tim

관련 문제