이미지 데이터에 영향을 미치지 않고 조작하고 싶은 텍스처를 표시하고 있습니다. 텍셀 값을 클램프하여 낮은 값 아래의 값이 0이되고 상위 값보다 높은 값이 0이되고 그 사이의 값이 0에서 1까지 선형으로 매핑됩니다.OpenGL에서 텍스처 매핑 색상
원래 내 이미지를 표시하려면 glDrawPixels를 사용하고있었습니다. 그리고 위의 문제를 해결하기 위해 glPixelMap을 사용하여 컬러 맵을 작성했습니다. 이것은 아름답게 작동했습니다. 그러나 성능상의 이유로 이미지를 표시하기 위해 텍스처를 사용하기 시작했습니다. glPixelMap 접근 방식은 더 이상 작동하지 않습니다. 글쎄 그 접근 방식이 효과가 있지만 작동시키지 못했습니다.
그런 다음 glPixelTransfer를 사용하여 비늘과 바이어스를 설정하려고 시도했습니다. ' 이것은 첫 번째 패스에서 일종의 효과 (원하는 것은 아님)가있는 것으로 보였지만 위/아래 구속 조건을 변경하면 아무런 영향이 표시되지 않았습니다.
그런 다음 조각 쉐이더가 작동한다고 들었습니다. 그러나 glGetString (GL_EXTENSIONS) 호출 후, GL_ARB_fragment_shader가 지원되지 않는다는 것을 알았습니다. 또한 glCreateShaderObjectARB를 호출하면 null 참조 예외가 발생합니다.
그래서 지금 나는 실종 상태입니다. 어떻게해야합니까? 도와주세요.
내가 시도 할 수있는 것은 무엇이든지 시도해 볼 수 있습니다. 공급 업체는 Intel이고 렌더러는 Intel 945G입니다. 불행하게도 마더 보드에 통합 된 그래픽 카드에만 국한되어 있으며 gl 1.4 만 있습니다.
지금까지 답변 해 주셔서 감사합니다.
GL_ARB_fragment_program이 지원됩니다. –