2017-10-27 1 views
0

예 : 나는 단순한 그라데이션을 저장하는 glTexImage1D에 의해 생성 된 1 차원 텍스처를 가지고 있습니다.지정된 좌표 (OpenGL)에서 texture1d의 색상을 얻는 방법은 무엇입니까?

일부 저울과 변환을 렌더링하기 전에 glMatrixMode(GL_TEXTURE)을 통해 변환 행렬을 적용한 후 일부 좌표 [0-1]에서 텍스처의 픽셀 색상을 검색하고 일부 텍스트 필드에 RGB 값을 출력해야합니다.

직접 OpenGL 호출을 사용하여 셰이더를 사용하지 않고도이 작업을 수행 할 수 있습니까?

+3

C _or_ C++을 사용하고 있습니까? 둘 다 태그를 추가했지만 아직 다른 언어입니다. – Toby

+0

* "직접 OpenGL 호출을 사용하는 것"* 및 OpenGL 매트릭스 스택 사용은 오랫동안 권장되지 않습니다. –

답변

0

쉐이더를 사용하지 않아도됩니다. glGetTexImage을 사용하여 GPU에서 CPU로 텍스처를 읽습니다. 이렇게하면 1D 텍스처의 내용을 담은 텍셀 배열을 얻을 수 있습니다. 그런 다음 텍셀 좌표를 기반으로이 배열에서 적절한 텍셀을 읽어야합니다.

관련 문제