2011-11-20 4 views
0

나는 마우스를 움직일 때, 주어진 텍스처에 픽셀을 그리려한다. 프로그램 그리기와 비슷하지만 레이어가 있습니다.텍스처 크기를 창 크기와 비교하는 방법은 무엇입니까?

크기가 내 창 크기 (예 : 1280 x 1080)와 일치하도록 텍스처를 확장하는 방법은 주로 창에서 아무 곳이나 클릭하고 싶기 때문에 텍스처를 확장하여 픽셀을 업데이트합니다.

답변

1

OpenGL 텍스처는 생성시 크기를 설정합니다. 나중에 크기를 변경할 수 없습니다. 그러나 새로운 텍스처를 만들고 이전 텍스처의 내용을 복사 할 수 있습니다. 이를 위해 오래된 텍스처를 프레임 버퍼 오브젝트 (FBO) 컬러 첨부로 바인딩하고 이전 텍스처를 그 프레임으로 렌더링합니다.

관련 문제