2012-06-25 4 views
2

텍스처를 가진 간단한 삼각형을 그릴 때 나는 pyglet과 OpenGL에 들어가서 이상한 결과를 얻으려고했다. 삼각형을 그릴 때 텍스처는 검은 색 테두리로 나타납니다. 나는 min/mag_filter를 변경하려했지만 테두리에는 아무런 영향을 미치지 않습니다. 여기 뭔가 중요한 것이 누락 되었습니까? pyglet을 사용할 때 텍스쳐 경계

img = pyglet.image.load('test.png') 
    tex = img.get_texture() 
    #left triangle 
    vert = [0,0,0,100,100,100] 
    #right triangle 
    vert2 = [200,0,200,100,300,100] 
    uv = [0.0,0.0,0.0,1.0,1.0,1.0] 
    img.blit(200,200) 

    pyglet.gl.glDisable(tex.target) 
    pyglet.graphics.draw(3,pyglet.gl.GL_TRIANGLES,('v2f',tuple(vert2))) 

    pyglet.gl.glEnable(tex.target) 
    pyglet.gl.glBindTexture(tex.target,tex.id) 
    pyglet.graphics.draw(3,pyglet.gl.GL_TRIANGLES,('v2f',tuple(vert)),('t2f',tuple(uv))) 

enter image description here

+0

당신이 우리가 찾고있을 거 야 어떤 이미지의 일부를 설명 할 수 : 나는 이전 SO 질문에 대한 LWJGL에 대답 둘 다이 문제에 대한 두 가지 해결책이 있습니다

? 나는 아무 곳에도 '검은 경계'가 실제로 보이지 않는다. (그냥 검은 배경). – Tim

+0

아래쪽에있는 두 개의 삼각형은 크기가 같지만 유일한 차이점은 텍스처로 그려지는 것입니다. [그런 식으로] (http://imgur.com/6yWVB) – Ziempniak

+0

[빨간색 배경과 같은 것] (http://i.imgur.com/y0WRO.png) – Ziempniak

답변

관련 문제