2013-10-02 5 views
0

현재 화면 비율을 수정하지 않고 다음 이미지를 화면에 렌더링하려고합니다. 문제는 이미지가 전체 화면을 가리고 싶다는 것입니다. 이미지 (성능) 렌더링 OpenGL 메서드

enter image description here

나는이 문제를 해결하기 위해 구현하는 생각 첫 번째 방법

은 화면 밖으로 이미지를 확장 할 수 있었다. 이를 위해 glVertex2f 메서드를 수정합니다. 내가 OpenGL을 처음 접했기 때문에이 방법이 가장 효율적이지 않은지 궁금합니다.

enter image description here

대신 중 하나는 단순히 이미지의 여백/소스를 정의 할 수 있다면 하나는 glTexCoord2f으로 표시 할 것이라고 생각했다 glVertex2f를 사용하여 이미지를 이동

?

enter image description here

은 당연히 나는 그러나 나는 이것이 가장 효율적이다, 이것에 대해 확실하지 오전, 두 번째 방법이 가장 효과적 일 것이라고 생각까요? 그렇다면 실적에 큰 차이가 있습니까?

+0

정말 어떤 방법을 선택하든 상관 없습니다. 성능은 거의 동일합니다. – fintelia

답변

0

내가 OpenGL을 처음 사용하기 때문에이 방법이 가장 효율적이지 않은지 궁금합니다. 클립 공백

외부

정점 생성 프리미티브의 클립 공간 내에 완전히 포함 는 (따라서 이름 클립 공간) 잘린 얻는다. OpenGL은 보이는 창 밖에서 조각을 처리하지 않습니다.

+0

아! 좋아, 고마워. 그런 다음 첫 번째 방법을 사용하겠습니다. –