OpenGL documentation은이 두 기능에 대해 거의 말하지 않습니다. glTexParameteriv
또는 glTexParameterfv
대신 glTexParameterIiv
을 사용하는 것이 맞습니까? GL_TEXTURE_BORDER_COLOR 대한 값 glTexParameterIiv 또는 glTexParameterIuiv 지정된 경우는glTexParameterIiv 및 glTexParameterIuiv의 사용 사례는 무엇입니까?
상기 정수 값의 내부 데이터 형식 변성 저장된다. glTexParameteriv로 지정하면 다음 방정식을 사용하여 부동 소수점으로 변환됩니다. f = (2c + 1)/(2 b-1). glTexParameterfv로 지정하면 부동 소수점 값으로 수정되지 않고 저장됩니다.
붙여 넣은 텍스트를 다시 포맷해야했는데, 방정식이 잘못 나왔습니다. 그러나 기본적으로'f = (2c + 1)/(2^b-1)'은 a * signed * 정수 값'(c)'를 취하여 [** - 1 **, ** 1 **], 여기서'(b)'는 구성 요소 당 비트 수입니다. 내 대답은 서명되지 않은 색상 (더 일반적인 시나리오)에 대한 정규화에 대해 설명합니다. –