내 그래픽 엔진에서 HDR을 구현하고 (지연 렌더링) 이미지의 평균 휘도 (RGBA16F)를 계산해야합니다. 밉맵을 생성 한 다음 가장 작은 밉맵 (1x1)을 읽습니다. glGenerateMipmap 및 1. # QNAN
glBindTexture(GL_TEXTURE_2D, hdrTex);
glGenerateMipmap(GL_TEXTURE_2D);
glGetTexImage(GL_TEXTURE_2D, level, GL_RGBA, GL_FLOAT, data);
glBindTexture(GL_TEXTURE_2D, 0);
glm::vec3 color = glm::vec3(data[0], data[1], data[2]);
float avgLum = glm::dot(color, glm::vec3(0.2125, 0.7154, 0.0721));
난 (I에 카메라가 이동할 때) 데이터 [0] 데이터 [1] 데이터 [2] 1. # QNAN를 함유하는 것이 종종 발견. 왜 ? 그것을 고치는 방법?
glGetError를 호출하려고 했습니까? – Unick
예, 오류가 발생하지 않았습니다. – Irbis