UPDATE :는 OpenGL을 GL_POLYGON_SMOOTH 2D 앤티 엘리 어싱은 쿼드에서 트리스를 만드는
나는 그것을 제거하면 제대로 작동 NVIDIA 제어판을 설치하는 경우에 내가 찾은.
OpenGL에서 쿼드를 회전하면 가장자리가 고르지 않게됩니다.
glEnable (GL_POLYGON_SMOOTH)을 호출하면 가장자리가 매끄 럽지만 OpenGL은 마치 내 쿼드의 삼각형을 만드는 것처럼 모든 이미지를 통해 흰색 대각선을 그립니다.
그 라인을 해제하는 방법이 있나요, 아니면 다른 쉬운 방법으로 앤티 엘리 어싱을받을 수 있습니다
이는 모습입니다? GL_MULTISAMPLE을 시도했지만 아무 일도 없었습니다. 내 코드에서
또한이 :
이glShadeModel(GL_SMOOTH);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glDisable(GL_DEPTH_TEST);
glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
두 삼각형의 꼭지점이 일치하지 않아 얇은 선을 만드는 것처럼 보입니다. 쿼드를 그리는 대신 삼각형 팬을 그리십시오. IMO,이 선은 OpenGL이 어떤 꼭지점이 공유되는지 (그리고 정확히 같음) 알기 때문에 사라져야합니다. – Ani
흠 좋습니다. 부분 일치가 아니라는 것을 이해합니다. 그러나 나는 이미지의 절반을 각각 채운 두 개의 삼각형을 그린 다음 개별적으로 회전/크기 조정하는 방법을 이해하지 못합니다. 텍스쳐를 일반 쿼드에 그려 넣는 순간 : 저는 OpenGL을 처음 접했고 2D와 이미지로만 작업 했으므로 삼각형을 전혀 사용하지 않았습니다. 그래서 삼각형 팬 그리는 방법을 가르쳐주세요. 감사합니다, Markus – Orujimaru
다른 그래픽 카드를 사용하는 두 대 이상의 컴퓨터에서이를 테스트 했습니까? 다른 드라이버로 테스트 했습니까? 그것은 그것이 운전수 버그 일 수있는 것처럼 나에게 보인다. –