2012-10-29 3 views
-1

나는 당신의 위치와 시간에 비례하여 하늘의 별들을 맵핑하는 프로그램을 만들고 있습니다. 별들이 맵핑 된 후에 별자리 라인이 그려지고 별자리의 그림이 그려집니다.텍스처가 다른 부분을 어둡게하는 것

그림을 넣는 데 사용한 방법은 직사각형을 만들고 그 위에 별자리의 질감을 적용하는 것입니다. 제가 가지고있는 문제는 텍스처를 적용 할 때 프로그램의 다른 모든 것들이 실제로 어둡고 어두워 져서 거의 볼 수없는 곳입니다.

어떻게 든 glTexParameteri로 좁 혔지 만 문제를 해결하기 위해 무엇을해야할지 모르겠다.

내 목표는 주위의 모든 것을 어둡게하지 않고 화면에 텍스처를 표시하는 것입니다.

+0

수행 한 작업 (코드)을 보여줄 수 있습니까? 이미지 전후에 도움이 될 것입니다. (링크를 게시 할 수 있습니다.) – Tim

답변

1

사용 glDisable (GL_TEXTURE_ ...); 텍스처를 사용하지 않도록 설정합니다. 이렇게하지 않으면 사용 된 마지막 텍스처 좌표와 텍스처가 다음 프리미티브에 적용됩니다.

+0

이것은 효과적이었습니다. 정말 고마워요. – user1783426

관련 문제