문제

OpenGL에서 텍스처 ID 만 주어진 이전에 만든 텍스처에서 픽셀 배열을 검색 할 수 있습니까?

도움이 되었습니까?

해결책

예.
다시 묶고 전화하십시오 glGetTexImage()
현재 묶인 텍스처를 엉망으로 만들고 싶지 않다면 다른 텍스처 단위에 바인딩 할 수 있습니다. 텍스처 유닛은 바인딩 텍스처를 담은 컨테이너입니다. 모든 텍스처 단위에 하나의 텍스처가 결합 될 수 있습니다. OpenGL 2.1은 구현에 적어도 2 텍스처 장치를 갖도록 요구합니다. 정기적으로 사용하는 기본 텍스처 장치는 단위 0입니다. 현재 텍스처 유닛 호출을 전환하려면 glActiveTexture():

glActiveTexture(GL_TEXTURE1);
glBindTexture(texid);
glGetTexImage(...);
glActiveTexture(GL_TEXTURE0); // don't forget to switch it back
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top